# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x00007118 (224 of them) # A5 relocation data at 0x000093B4 # A5 relocation at 0000026C # A5 relocation at 00000278 # A5 relocation at 000002CC # A5 relocation at 000002D2 # A5 relocation at 00000328 # A5 relocation at 00000450 # A5 relocation at 00000550 # A5 relocation at 000005A6 # A5 relocation at 000005AC # A5 relocation at 00000614 # A5 relocation at 0000066E # A5 relocation at 00000674 # A5 relocation at 000006E0 # A5 relocation at 00000766 # A5 relocation at 0000076C # A5 relocation at 000007AA # A5 relocation at 000007D4 # A5 relocation at 00000852 # A5 relocation at 00000ADC # A5 relocation at 00000B26 # A5 relocation at 00000B5A # A5 relocation at 00000870 # A5 relocation at 00000A86 # A5 relocation at 00000A9C # A5 relocation at 00000AAA # A5 relocation at 00000ABC # A5 relocation at 00000ACC # A5 relocation at 00000AB0 # A5 relocation at 00000AC2 # A5 relocation at 00000AD2 # A5 relocation at 00000B0E # A5 relocation at 00000B1C # A5 relocation at 00000B4C # A5 relocation at 00000B60 # A5 relocation at 00000B84 # A5 relocation at 00000B8E # A5 relocation at 00000B94 # A5 relocation at 00000BAC # A5 relocation at 00000BFA # A5 relocation at 00000C48 # A5 relocation at 00000C96 # A5 relocation at 00000CE4 # A5 relocation at 00000D32 # A5 relocation at 00000D80 # A5 relocation at 00000DDC # A5 relocation at 00000E3A # A5 relocation at 00000DEA # A5 relocation at 00000E04 # A5 relocation at 00000E1E # A5 relocation at 00000E0A # A5 relocation at 00000E24 # A5 relocation at 00000E40 # A5 relocation at 00000E4A # A5 relocation at 00000E58 # A5 relocation at 00000E66 # A5 relocation at 00000F00 # A5 relocation at 00000F0A # A5 relocation at 00000F52 # A5 relocation at 00000F48 # A5 relocation at 00000F90 # A5 relocation at 00001008 # A5 relocation at 00001018 # A5 relocation at 00001022 # A5 relocation at 00001028 # A5 relocation at 000010C2 # A5 relocation at 000010C8 # A5 relocation at 00001112 # A5 relocation at 00001178 # A5 relocation at 0000122E # A5 relocation at 00001234 # A5 relocation at 0000126A # A5 relocation at 00001284 # A5 relocation at 000012E2 # A5 relocation at 000012E8 # A5 relocation at 0000131E # A5 relocation at 00001338 # A5 relocation at 000013A2 # A5 relocation at 000013A8 # A5 relocation at 000013E6 # A5 relocation at 00001400 # A5 relocation at 00001464 # A5 relocation at 0000146A # A5 relocation at 0000147E # A5 relocation at 000014DE # A5 relocation at 000014E4 # A5 relocation at 0000153C # A5 relocation at 0000159A # A5 relocation at 000015B0 # A5 relocation at 000015D6 # A5 relocation at 000015DC # A5 relocation at 00001630 # A5 relocation at 000016A2 # A5 relocation at 00001788 # A5 relocation at 0000179C # A5 relocation at 000017A2 # A5 relocation at 000017B0 # A5 relocation at 000017CC # A5 relocation at 00001830 # A5 relocation at 00001836 # A5 relocation at 000018A4 # A5 relocation at 000018BE # A5 relocation at 000018DE # A5 relocation at 0000190C # A5 relocation at 000018F2 # A5 relocation at 0000196E # A5 relocation at 0000197A # A5 relocation at 00001A18 # A5 relocation at 00001A2E # A5 relocation at 00001AF2 # A5 relocation at 00001AFE # A5 relocation at 00001B90 # A5 relocation at 00001B9A # A5 relocation at 00001BB8 # A5 relocation at 00001BE0 # A5 relocation at 00001BE6 # A5 relocation at 00001C8C # A5 relocation at 00001C92 # A5 relocation at 00001CD8 # A5 relocation at 00001CDE # A5 relocation at 00001D1C # A5 relocation at 00001D22 # A5 relocation at 00001C14 # A5 relocation at 00001C2C # A5 relocation at 00001C38 # A5 relocation at 00001C54 # A5 relocation at 00001C64 # A5 relocation at 00001C82 # A5 relocation at 00001D3E # A5 relocation at 00001CB0 # A5 relocation at 00001D90 # A5 relocation at 00001E50 # A5 relocation at 00001D9A # A5 relocation at 00001DC0 # A5 relocation at 00001DCE # A5 relocation at 00001E2A # A5 relocation at 00001E7C # A5 relocation at 00001EEA # A5 relocation at 00001F04 # A5 relocation at 00001FF6 # A5 relocation at 0000204A # A5 relocation at 00002050 # A5 relocation at 0000212E # A5 relocation at 000021BE # A5 relocation at 000021C4 # A5 relocation at 000023A6 # A5 relocation at 000023F0 # A5 relocation at 00002416 # A5 relocation at 0000252A # A5 relocation at 00002540 # A5 relocation at 00002566 # A5 relocation at 0000256C # A5 relocation at 000025BC # A5 relocation at 00002630 # A5 relocation at 000026A2 # A5 relocation at 000026BA # A5 relocation at 000026E4 # A5 relocation at 000026F2 # A5 relocation at 00002700 # A5 relocation at 0000270E # A5 relocation at 00002716 # A5 relocation at 0000276C # A5 relocation at 0000278C # A5 relocation at 000027DE # A5 relocation at 000027EA # A5 relocation at 00002802 # A5 relocation at 00002810 # A5 relocation at 0000281E # A5 relocation at 00002834 # A5 relocation at 0000285A # A5 relocation at 00002860 # A5 relocation at 000028A8 # A5 relocation at 00002932 # A5 relocation at 0000294C # A5 relocation at 000029C8 # A5 relocation at 000029D2 # A5 relocation at 00002B32 # A5 relocation at 00002B38 # A5 relocation at 00002BE2 # A5 relocation at 00002CAA # A5 relocation at 00002CB0 # A5 relocation at 00002D9E # A5 relocation at 00002DA4 # A5 relocation at 00002CCE # A5 relocation at 00002CEA # A5 relocation at 00002CFA # A5 relocation at 00002D04 # A5 relocation at 00002D1C # A5 relocation at 00002D58 # A5 relocation at 00002D88 # A5 relocation at 00002DEA # A5 relocation at 00002DF6 # A5 relocation at 00002E3C # A5 relocation at 00002E78 # A5 relocation at 00002E7E # A5 relocation at 00002FF6 # A5 relocation at 0000306A # A5 relocation at 00003080 # A5 relocation at 000030A8 # A5 relocation at 000030AE # A5 relocation at 00003120 # A5 relocation at 00003150 # A5 relocation at 000031CA # A5 relocation at 000031DE # A5 relocation at 000031FA # A5 relocation at 00003212 # A5 relocation at 0000326C # A5 relocation at 00003296 # A5 relocation at 000032D6 # A5 relocation at 000032AC # A5 relocation at 00003444 # A5 relocation at 0000344A # A5 relocation at 00003478 # A5 relocation at 0000348C # A5 relocation at 000034E8 # A5 relocation at 000034EE # A5 relocation at 00003548 # A5 relocation at 0000356C # A5 relocation at 0000358E # A5 relocation at 00003594 # A5 relocation at 00003698 # A5 relocation at 00003886 # A5 relocation at 000038C2 # A5 relocation at 000038A6 # A5 relocation at 00003912 # A5 relocation at 00003918 # A5 relocation at 00003976 # A5 relocation at 000039E2 # A5 relocation at 000039F8 # A5 relocation at 00003A20 # A5 relocation at 00003A26 # A5 relocation at 00003A84 # A5 relocation at 00003AFE # A5 relocation at 00003B04 # A5 relocation at 00003B5C # A5 relocation at 00003BD8 # A5 relocation at 00003BDE # A5 relocation at 00003CE4 # A5 relocation at 00003D40 # A5 relocation at 00003E40 # A5 relocation at 00003D12 # A5 relocation at 00003D36 # A5 relocation at 00003D74 # A5 relocation at 00003DAC # A5 relocation at 00003E18 # A5 relocation at 00003EA8 # A5 relocation at 00003F14 # A5 relocation at 00003F74 # A5 relocation at 00003E70 # A5 relocation at 00003F48 # A5 relocation at 00003FF8 # A5 relocation at 00004024 # A5 relocation at 00004114 # A5 relocation at 000041EA # A5 relocation at 000041FA # A5 relocation at 00004222 # A5 relocation at 00004284 # A5 relocation at 00004060 # A5 relocation at 00004100 # A5 relocation at 00004256 # A5 relocation at 0000410E # A5 relocation at 00004132 # A5 relocation at 0000413A # A5 relocation at 0000415A # A5 relocation at 000041F0 # A5 relocation at 0000420A # A5 relocation at 00004218 # A5 relocation at 000042A0 # A5 relocation at 000042AE # A5 relocation at 00004326 # A5 relocation at 0000451E # A5 relocation at 000043C2 # A5 relocation at 000043C8 # A5 relocation at 000043FC # A5 relocation at 00004422 # A5 relocation at 000044A0 # A5 relocation at 000044E4 # A5 relocation at 00004444 # A5 relocation at 0000444A # A5 relocation at 000044CA # A5 relocation at 000044D0 # A5 relocation at 0000450A # A5 relocation at 00004510 # A5 relocation at 00004496 # A5 relocation at 00004524 # A5 relocation at 00004586 # A5 relocation at 00004590 # A5 relocation at 000045E2 # A5 relocation at 000045E8 # A5 relocation at 00004640 # A5 relocation at 00004660 # A5 relocation at 00004674 # A5 relocation at 0000470A # A5 relocation at 00004710 # A5 relocation at 0000476C # A5 relocation at 0000488E # A5 relocation at 000048AE # A5 relocation at 000048BC # A5 relocation at 0000489E # A5 relocation at 000048CA # A5 relocation at 000048D8 # A5 relocation at 000048FA # A5 relocation at 00004916 # A5 relocation at 00004908 # A5 relocation at 00004922 # A5 relocation at 000049B2 # A5 relocation at 00004A40 # A5 relocation at 00004A4E # A5 relocation at 00004A54 # A5 relocation at 00004A66 # A5 relocation at 00004A82 # A5 relocation at 00004ABC # A5 relocation at 00004AFE # A5 relocation at 00004AA2 # A5 relocation at 00004B1A # A5 relocation at 00004AB2 # A5 relocation at 00004B2A # A5 relocation at 00004B66 # A5 relocation at 00004B82 # A5 relocation at 00004BA4 # A5 relocation at 00004BE2 # A5 relocation at 00004BE8 # A5 relocation at 00004CA4 # A5 relocation at 00004CB0 # A5 relocation at 00004D5A # A5 relocation at 00004DD0 # A5 relocation at 00004DDC # A5 relocation at 00004E10 # A5 relocation at 00004CBA # A5 relocation at 00004DE6 # A5 relocation at 00004CD0 # A5 relocation at 00004D9A # A5 relocation at 00004E1A # A5 relocation at 00004CD6 # A5 relocation at 00004DA0 # A5 relocation at 00004E20 # A5 relocation at 00004CEC # A5 relocation at 00004D36 # A5 relocation at 00004D92 # A5 relocation at 00004DB6 # A5 relocation at 00004DCA # A5 relocation at 00004E36 # A5 relocation at 00004E4C # A5 relocation at 00004EE2 # A5 relocation at 00004EF6 # A5 relocation at 00004F04 # A5 relocation at 00004F0E # A5 relocation at 00004F42 # A5 relocation at 00004F78 # A5 relocation at 00004F5C # A5 relocation at 00004F8E # A5 relocation at 00004F9A # A5 relocation at 00004FA6 # A5 relocation at 00004FB2 # A5 relocation at 00004FBE # A5 relocation at 0000500E # A5 relocation at 00005018 # A5 relocation at 00005042 # A5 relocation at 00005064 # A5 relocation at 00005096 # A5 relocation at 0000510E # A5 relocation at 000050DA # A5 relocation at 0000515C # A5 relocation at 0000518C # A5 relocation at 000051A2 # A5 relocation at 000051DC # A5 relocation at 000051E8 # A5 relocation at 00005118 # A5 relocation at 00005132 # A5 relocation at 0000513E # A5 relocation at 00005170 # A5 relocation at 000051B0 # A5 relocation at 000051D0 # A5 relocation at 0000526C # A5 relocation at 000052AC # A5 relocation at 0000536C # A5 relocation at 00005378 # A5 relocation at 00005396 # A5 relocation at 0000539C # A5 relocation at 000053B0 # A5 relocation at 000053BE # A5 relocation at 000053E2 # A5 relocation at 000053E8 # A5 relocation at 00005402 # A5 relocation at 0000545A # A5 relocation at 00005460 # A5 relocation at 000054A8 # A5 relocation at 00005502 # A5 relocation at 00005508 # A5 relocation at 00005558 # A5 relocation at 000055D0 # A5 relocation at 000055F8 # A5 relocation at 000055FE # A5 relocation at 0000564A # A5 relocation at 00005650 # A5 relocation at 000056A4 # A5 relocation at 00005716 # A5 relocation at 00005792 # A5 relocation at 00005798 # A5 relocation at 000057BE # A5 relocation at 000057EA # A5 relocation at 00005820 # A5 relocation at 0000587A # A5 relocation at 000058A4 # A5 relocation at 000058FC # A5 relocation at 0000595E # A5 relocation at 00005A0E # A5 relocation at 00005A20 # A5 relocation at 00005AC2 # A5 relocation at 00005ACE # A5 relocation at 00005B16 # A5 relocation at 00005B86 # A5 relocation at 00005BC6 # A5 relocation at 00005AE0 # A5 relocation at 00005B28 # A5 relocation at 00005B98 # A5 relocation at 00005AEE # A5 relocation at 00005B36 # A5 relocation at 00005BA4 # A5 relocation at 00005BD2 # A5 relocation at 00005C0E # A5 relocation at 00005B0A # A5 relocation at 00005B46 # A5 relocation at 00005B56 # A5 relocation at 00005BE4 # A5 relocation at 00005BFC # A5 relocation at 00005B4C # A5 relocation at 00005B5C # A5 relocation at 00005B7A # A5 relocation at 00005BBA # A5 relocation at 00005BEA # A5 relocation at 00005C02 # A5 relocation at 00005C7E # A5 relocation at 00005CBE # A5 relocation at 00005CDC # A5 relocation at 00005CE6 # A5 relocation at 00005CF4 # A5 relocation at 00005CFE # A5 relocation at 00005D42 # A5 relocation at 00005D72 # A5 relocation at 00005D1E # A5 relocation at 00005D26 # A5 relocation at 00005D4C # A5 relocation at 00005D54 # A5 relocation at 00005D82 # A5 relocation at 00005DE4 # A5 relocation at 00005E46 # A5 relocation at 00005EA6 # A5 relocation at 00005EAC # A5 relocation at 00005F0C # A5 relocation at 00005FD6 # A5 relocation at 00005FDC # A5 relocation at 0000602E # A5 relocation at 00006094 # A5 relocation at 000060A4 # A5 relocation at 000061CA # A5 relocation at 000061DC # A5 relocation at 0000621A # A5 relocation at 000062DE # A5 relocation at 000062EA # A5 relocation at 000062F8 # A5 relocation at 00006318 # A5 relocation at 00006372 # A5 relocation at 000063D0 # A5 relocation at 0000641C # A5 relocation at 0000644A # A5 relocation at 000064AA # A5 relocation at 00006514 # A5 relocation at 0000655A # A5 relocation at 00006716 # A5 relocation at 00006724 # A5 relocation at 00006582 # A5 relocation at 000065DE # A5 relocation at 00006636 # A5 relocation at 0000663C # A5 relocation at 000067BC # A5 relocation at 000067C2 # A5 relocation at 0000667C # A5 relocation at 00006696 # A5 relocation at 000066A4 # A5 relocation at 000066D0 # A5 relocation at 000066E8 # A5 relocation at 000067DE # A5 relocation at 000067F4 # A5 relocation at 000066FA # A5 relocation at 00006708 # A5 relocation at 0000672A # A5 relocation at 00006734 # A5 relocation at 0000673C # A5 relocation at 00006742 # A5 relocation at 00006864 # A5 relocation at 00006880 # A5 relocation at 000068AE # A5 relocation at 000068B8 # A5 relocation at 000068D2 # A5 relocation at 000068DA # A5 relocation at 000068F2 # A5 relocation at 00006910 # A5 relocation at 00006906 # A5 relocation at 0000692A # A5 relocation at 0000693E # A5 relocation at 00006950 # A5 relocation at 00006956 # A5 relocation at 00006968 # A5 relocation at 000069B2 # A5 relocation at 00006992 # A5 relocation at 00006998 # A5 relocation at 00006A62 # A5 relocation at 00006A68 # A5 relocation at 00006ABE # A5 relocation at 00006B30 # A5 relocation at 00006B36 # A5 relocation at 00006BAA # A5 relocation at 00006C12 # A5 relocation at 00006C6E # A5 relocation at 00006D16 # A5 relocation at 00006D26 # A5 relocation at 00006D5E # A5 relocation at 00006D6E # A5 relocation at 00006DAE # A5 relocation at 00006DC4 # A5 relocation at 00006DEA # A5 relocation at 00006DF0 # A5 relocation at 00006E32 # A5 relocation at 00006E42 # A5 relocation at 00006ED8 # A5 relocation at 00006EE4 # A5 relocation at 00006F36 # A5 relocation at 00006F42 # A5 relocation at 00006FDA # A5 relocation at 00006FE6 # A5 relocation at 00007024 # A5 relocation at 00007086 # A5 relocation at 000070B4 # A5 relocation at 00006EEE # A5 relocation at 00006F4C # A5 relocation at 00006FF0 # A5 relocation at 00006F00 # A5 relocation at 00006F10 # A5 relocation at 00006F20 # A5 relocation at 00006F5A # A5 relocation at 00006F8C # A5 relocation at 00006F96 # A5 relocation at 00006FA0 # A5 relocation at 00006FAE # A5 relocation at 00006FB4 # A5 relocation at 0000700A # A5 relocation at 0000702E # A5 relocation at 0000703C # A5 relocation at 000070AC # A5 relocation at 000070D4 # A5 relocation at 00007056 # A5 relocation at 00007060 # A5 relocation at 0000707E # A5 relocation at 0000715E # A5 relocation at 00007174 # A5 relocation at 00007182 # A5 relocation at 000071DA # A5 relocation at 000071F0 # A5 relocation at 0000721C # A5 relocation at 00007252 # A5 relocation at 00007268 # A5 relocation at 00007276 # A5 relocation at 0000728A # A5 relocation at 0000729A # A5 relocation at 000072D2 # A5 relocation at 000072E8 # A5 relocation at 000072F6 # A5 relocation at 00007310 # A5 relocation at 0000731E # A5 relocation at 0000744C # A5 relocation at 00007472 # A5 relocation at 0000745A # A5 relocation at 00007496 # A5 relocation at 0000751C # A5 relocation at 0000758C # A5 relocation at 00007468 # A5 relocation at 000074A4 # A5 relocation at 000074F6 # A5 relocation at 00007502 # A5 relocation at 00007542 # A5 relocation at 0000750C # A5 relocation at 0000752A # A5 relocation at 0000754E # A5 relocation at 00007560 # A5 relocation at 0000759A # A5 relocation at 00007612 # A5 relocation at 0000762E # A5 relocation at 0000768C # A5 relocation at 00007698 # A5 relocation at 000076EC # A5 relocation at 000076A2 # A5 relocation at 000076D2 # A5 relocation at 00007716 # A5 relocation at 00007724 # A5 relocation at 00007766 # A5 relocation at 00007AA8 # A5 relocation at 00007AAE # A5 relocation at 00007B54 # A5 relocation at 00007B70 # A5 relocation at 00007B7C # A5 relocation at 00007BF8 # A5 relocation at 00007B86 # A5 relocation at 00007BA4 # A5 relocation at 00007BCE # A5 relocation at 00007BB2 # A5 relocation at 00007BDC # A5 relocation at 00007C12 # A5 relocation at 00007CB4 # A5 relocation at 00007CDA # A5 relocation at 00007CC2 # A5 relocation at 00007CD0 # A5 relocation at 00007CE6 # A5 relocation at 00007D4E # A5 relocation at 00007D92 # A5 relocation at 00007DAA # A5 relocation at 00007DD2 # A5 relocation at 00007DD8 # A5 relocation at 00007E4C # A5 relocation at 00007EB4 # A5 relocation at 00008072 # A5 relocation at 0000809A # A5 relocation at 0000808A # A5 relocation at 00008108 # A5 relocation at 0000810E # A5 relocation at 00008120 # A5 relocation at 00008172 # A5 relocation at 00008188 # A5 relocation at 000081AE # A5 relocation at 000081B4 # A5 relocation at 00008204 # A5 relocation at 00008252 # A5 relocation at 00008268 # A5 relocation at 0000828E # A5 relocation at 00008294 # A5 relocation at 000082E8 # A5 relocation at 00008368 # A5 relocation at 0000838E # A5 relocation at 000083B0 # A5 relocation at 000083D6 # A5 relocation at 00008376 # A5 relocation at 000083BE # A5 relocation at 0000847A # A5 relocation at 000084BE # A5 relocation at 000084F4 # A5 relocation at 00008488 # A5 relocation at 00008498 # A5 relocation at 000084CC # A5 relocation at 000084DC # A5 relocation at 00008502 # A5 relocation at 00008512 # A5 relocation at 00008566 # A5 relocation at 0000857C # A5 relocation at 0000858A # A5 relocation at 00008596 # A5 relocation at 000085AC # A5 relocation at 000085BA # A5 relocation at 000085C6 # A5 relocation at 000085DC # A5 relocation at 000085EA # A5 relocation at 000085F6 # A5 relocation at 0000860C # A5 relocation at 0000861A # A5 relocation at 0000864E # A5 relocation at 00008658 # A5 relocation at 000086A6 # A5 relocation at 00008700 # A5 relocation at 00008770 # A5 relocation at 000087B6 # A5 relocation at 0000877E # A5 relocation at 00008838 # A5 relocation at 000088BC # A5 relocation at 000088C6 # A5 relocation at 00008918 # A5 relocation at 00008A1A # A5 relocation at 00008A38 # A5 relocation at 00008A48 # A5 relocation at 00008928 # A5 relocation at 0000895C # A5 relocation at 00008962 # A5 relocation at 00008998 # A5 relocation at 0000899E # A5 relocation at 0000898A # A5 relocation at 00008AB2 # A5 relocation at 00008ABC # A5 relocation at 00008B0E # A5 relocation at 00008BB6 # A5 relocation at 00008BD4 # A5 relocation at 00008BE4 # A5 relocation at 00008B1E # A5 relocation at 00008C36 # A5 relocation at 00008C4C # A5 relocation at 00008C72 # A5 relocation at 00008C78 # A5 relocation at 00008CBA # A5 relocation at 00008CCA # A5 relocation at 00008D38 # A5 relocation at 00008D5E # A5 relocation at 00008D46 # A5 relocation at 00008DDE # A5 relocation at 00008DE4 # A5 relocation at 00008E36 # A5 relocation at 00008E3C # A5 relocation at 00008F46 # A5 relocation at 00008F5E # A5 relocation at 00008F88 # A5 relocation at 00008F96 # A5 relocation at 00008FA4 # A5 relocation at 00008FAA # A5 relocation at 00008FB2 # A5 relocation at 00009050 # A5 relocation at 00009086 # A5 relocation at 00009092 # A5 relocation at 000090D6 # A5 relocation at 0000909C # A5 relocation at 000090A8 # A5 relocation at 000090CA # A5 relocation at 000090F0 # A5 relocation at 0000914A # A5 relocation at 00009162 # A5 relocation at 00009170 # A5 relocation at 000091EA # A5 relocation at 00009202 # A5 relocation at 00009210 # A5 relocation at 0000928A # A5 relocation at 000092A2 # A5 relocation at 000092B0 # A5 relocation at 000092BE # A5 relocation at 000092D4 # A5 relocation at 000092FA # A5 relocation at 00009300 # A5 relocation at 00009362 # A5 is 0x00000000 # PC relocation data at 0x0000979A # PC relocation at 000001E4 # PC relocation at 000001F0 # PC relocation at 00000A70 # PC relocation at 00000BBA # PC relocation at 00000E82 # PC relocation at 00000F18 # PC relocation at 00000F60 # PC relocation at 00001172 # PC relocation at 000015BE # PC relocation at 00001708 # PC relocation at 0000198A # PC relocation at 0000254E # PC relocation at 000026C8 # PC relocation at 00002842 # PC relocation at 00002AD2 # PC relocation at 00002EB4 # PC relocation at 0000308E # PC relocation at 00003344 # PC relocation at 00003352 # PC relocation at 00003360 # PC relocation at 0000336E # PC relocation at 00003A06 # PC relocation at 000041C6 # PC relocation at 00004264 # PC relocation at 000042D6 # PC relocation at 00004430 # PC relocation at 000044AE # PC relocation at 000044F2 # PC relocation at 00004FCA # PC relocation at 00005244 # PC relocation at 000052FA # PC relocation at 000055DE # PC relocation at 00005814 # PC relocation at 00005908 # PC relocation at 00005C8C # PC relocation at 00005D8E # PC relocation at 00005DF2 # PC relocation at 000063DE # PC relocation at 00006DD2 # PC relocation at 00006EB4 # PC relocation at 0000719E # PC relocation at 000071FE # PC relocation at 00007216 # PC relocation at 0000747C # PC relocation at 000074AE # PC relocation at 0000753A # PC relocation at 000075A4 # PC relocation at 000075BC # PC relocation at 00007AFA # PC relocation at 00007CFE # PC relocation at 00007D0A # PC relocation at 00007DB8 # PC relocation at 00007EC2 # PC relocation at 00007ED0 # PC relocation at 00008196 # PC relocation at 00008276 # PC relocation at 00008384 # PC relocation at 0000839A # PC relocation at 000083CC # PC relocation at 000083E2 # PC relocation at 000083FA # PC relocation at 0000852C # PC relocation at 000087A8 # PC relocation at 00008C5A # PC relocation at 00008D54 # PC relocation at 00008D6A # PC relocation at 00008D82 # PC relocation at 00008EA2 # PC relocation at 00008F6C # PC relocation at 00009196 # PC relocation at 00009236 # PC relocation at 000092E2 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FFF8 link A6, -0x0008 0000000C 2F0A move.l -[A7], A2 0000000E 246E 0008 movea.l A2, [A6 + 0x8] 00000012 2F2E 000C move.l -[A7], [A6 + 0xC] 00000016 486E FFF8 pea.l [A6 - 0x8] 0000001A 2F0A move.l -[A7], A2 0000001C 2052 movea.l A0, [A2] 0000001E 2068 0458 movea.l A0, [A0 + 0x458] 00000022 4E90 jsr [A0] 00000024 486E FFF8 pea.l [A6 - 0x8] 00000028 2F0A move.l -[A7], A2 0000002A 2052 movea.l A0, [A2] 0000002C 2068 0450 movea.l A0, [A0 + 0x450] 00000030 4E90 jsr [A0] 00000032 245F movea.l A2, [A7]+ 00000034 4E5E unlink A6 00000036 205F movea.l A0, [A7]+ 00000038 504F addq.w A7, 8 0000003A 4ED0 jmp [A0] 0000003C 8038 5365 or.b D0, [0x00005365] 00000040 7456 moveq.l D2, 0x56 00000042 616C bsr +0x6E /* 000000B0 */ 00000044 7565 moveq.l D2, 0x65 00000046 5769 7468 subq.w [A1 + 0x7468], 3 0000004A 4650 not.w [A0] 0000004C 5552 subq.w [A2], 2 0000004E 6567 bcs +0x69 /* 000000B7 */ 00000050 6973 bvs +0x75 /* 000000C5 */ 00000052 7465 moveq.l D2, 0x65 00000054 725F moveq.l D1, 0x5F 00000056 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0000005A 3634 4269 move.w D3, [A4 + D4.w * 2 + 0x69] 0000005E 7445 moveq.l D2, 0x45 00000060 6469 bcc +0x6B /* 000000CB */ 00000062 7454 moveq.l D2, 0x54 00000064 6578 bcs +0x7A /* 000000DE */ 00000066 7446 moveq.l D2, 0x46 00000068 5231 3146 addq.b <>, 1 0000006C 5055 addq.w [A5], 8 0000006E 5265 addq.w -[A5], 1 00000070 6769 beq +0x6B /* 000000DB */ 00000072 7374 moveq.l D1, 0x74 00000074 6572 bcs +0x74 /* 000000E8 */ 00000076 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000007A FFEC .invalid <> 0000007C 48E7 0030 movem.l -[A7], A2,A3 00000080 266E 0008 movea.l A3, [A6 + 0x8] 00000084 2F2E 000C move.l -[A7], [A6 + 0xC] 00000088 2F0B move.l -[A7], A3 0000008A 2053 movea.l A0, [A3] 0000008C 2068 0474 movea.l A0, [A0 + 0x474] 00000090 4E90 jsr [A0] 00000092 206E 000C movea.l A0, [A6 + 0xC] 00000096 43D0 lea.l A1, [A0] 00000098 45EE FFEE lea.l A2, [A6 - 0x12] 0000009C 24D9 move.l [A2]+, [A1]+ 0000009E 24D9 move.l [A2]+, [A1]+ 000000A0 276E FFEE 00BA move.l [A3 + 0xBA], [A6 - 0x12] 000000A6 276E FFF2 00BE move.l [A3 + 0xBE], [A6 - 0xE] 000000AC 4CDF 0C00 movem.l A2,A3, [A7]+ fn000000B0: 000000B0 4E5E unlink A6 000000B2 205F movea.l A0, [A7]+ 000000B4 504F addq.w A7, 8 000000B6 4ED0 jmp [A0] 000000B8 8027 or.b D0, -[A7] 000000BA 5365 subq.w -[A5], 1 000000BC 7456 moveq.l D2, 0x56 000000BE 616C bsr +0x6E /* 0000012C */ 000000C0 7565 moveq.l D2, 0x65 000000C2 5769 7468 subq.w [A1 + 0x7468], 3 000000C6 446F 7562 neg.w [A7 + 0x7562] 000000CA 6C65 bge +0x67 /* 00000131 */ 000000CC 5F5F subq.w [A7]+, 7 000000CE 3134 5436 move.w -[A0], [A4 + D5.w * 4 + 0x36] 000000D2 3442 movea.w A2, D2 000000D4 6974 bvs +0x76 /* 0000014A */ 000000D6 4564 chk.w D2, -[A4] 000000D8 6974 bvs +0x76 /* 0000014E */ 000000DA 5465 addq.w -[A5], 2 000000DC 7874 moveq.l D4, 0x74 label000000DE: 000000DE 4652 not.w [A2] 000000E0 6400 0000 bcc +0x2 /* 000000E2 */ // begin alternate branch 000000E2-000000E8 label000000E2: 000000E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000E6 FFE8 .invalid <> // end alternate branch 000000E2-000000E8 label000000E2: // (misaligned) 000000E4 4E56 FFE8 link A6, -0x0018 label000000E8: 000000E8 48E7 1010 movem.l -[A7], D3,A3 000000EC 266E 0008 movea.l A3, [A6 + 0x8] 000000F0 262E 000C move.l D3, [A6 + 0xC] 000000F4 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1 000000FA 2F0B move.l -[A7], A3 000000FC 2053 movea.l A0, [A3] 000000FE 2068 047C movea.l A0, [A0 + 0x47C] 00000102 4E90 jsr [A0] 00000104 4A00 tst.b D0 00000106 6732 beq +0x34 /* 0000013A */ 00000108 2F0B move.l -[A7], A3 0000010A 2053 movea.l A0, [A3] 0000010C 2068 0340 movea.l A0, [A0 + 0x340] 00000110 4E90 jsr [A0] 00000112 4480 neg.l D0 00000114 9180 subx.l D0, D0 00000116 5280 addq.l D0, 1 00000118 1D40 FFF0 move.b [A6 - 0x10], D0 0000011C 4A00 tst.b D0 0000011E 671A beq +0x1C /* 0000013A */ 00000120 486E FFE8 pea.l [A6 - 0x18] 00000124 2F0B move.l -[A7], A3 00000126 2053 movea.l A0, [A3] 00000128 2068 0478 movea.l A0, [A0 + 0x478] fn0000012C: 0000012C 4E90 jsr [A0] 0000012E 41EE FFE8 lea.l A0, [A6 - 0x18] 00000132 43EB 00BA lea.l A1, [A3 + 0xBA] 00000136 22D8 move.l [A1]+, [A0]+ 00000138 22D8 move.l [A1]+, [A0]+ label0000013A: 0000013A 102E FFF0 move.b D0, [A6 - 0x10] 0000013E 6700 0082 beq +0x84 /* 000001C2 */ 00000142 41EB 00BA lea.l A0, [A3 + 0xBA] 00000146 43EE FFF8 lea.l A1, [A6 - 0x8] label0000014A: 0000014A 22D8 move.l [A1]+, [A0]+ 0000014C 22D8 move.l [A1]+, [A0]+ label0000014E: 0000014E 2D6E FFF8 FFE8 move.l [A6 - 0x18], [A6 - 0x8] 00000154 2D6E FFFC FFEC move.l [A6 - 0x14], [A6 - 0x4] 0000015A 2003 move.l D0, D3 0000015C 0C80 0000 0453 cmpi.l D0, 0x453 00000162 670A beq +0xC /* 0000016E */ 00000164 0C80 0000 044F cmpi.l D0, 0x44F 0000016A 6726 beq +0x28 /* 00000192 */ 0000016C 6048 bra +0x4A /* 000001B6 */ label0000016E: 0000016E 486E FFE8 pea.l [A6 - 0x18] 00000172 2F0B move.l -[A7], A3 00000174 2053 movea.l A0, [A3] 00000176 2068 0470 movea.l A0, [A0 + 0x470] 0000017A 4E90 jsr [A0] 0000017C 4267 clr.w -[A7] 0000017E 3F3C 7FFF move.w -[A7], 0x7FFF 00000182 7001 moveq.l D0, 0x01 00000184 1F00 move.b -[A7], D0 00000186 2F0B move.l -[A7], A3 00000188 2053 movea.l A0, [A3] 0000018A 2068 0424 movea.l A0, [A0 + 0x424] 0000018E 4E90 jsr [A0] 00000190 603A bra +0x3C /* 000001CC */ label00000192: 00000192 486E FFE8 pea.l [A6 - 0x18] 00000196 2F0B move.l -[A7], A3 00000198 2053 movea.l A0, [A3] 0000019A 2068 046C movea.l A0, [A0 + 0x46C] 0000019E 4E90 jsr [A0] 000001A0 4267 clr.w -[A7] 000001A2 3F3C 7FFF move.w -[A7], 0x7FFF 000001A6 7001 moveq.l D0, 0x01 000001A8 1F00 move.b -[A7], D0 000001AA 2F0B move.l -[A7], A3 000001AC 2053 movea.l A0, [A3] 000001AE 2068 0424 movea.l A0, [A0 + 0x424] 000001B2 4E90 jsr [A0] 000001B4 6016 bra +0x18 /* 000001CC */ label000001B6: 000001B6 2F03 move.l -[A7], D3 000001B8 2F0B move.l -[A7], A3 000001BA 4EB9 0000 7C58 jsr [0x00007C58] 000001C0 600A bra +0xC /* 000001CC */ label000001C2: 000001C2 2F03 move.l -[A7], D3 000001C4 2F0B move.l -[A7], A3 000001C6 4EB9 0000 7C58 jsr [0x00007C58] label000001CC: 000001CC 4CDF 0808 movem.l D3,A3, [A7]+ 000001D0 4E5E unlink A6 000001D2 205F movea.l A0, [A7]+ 000001D4 504F addq.w A7, 8 000001D6 4ED0 jmp [A0] 000001D8 8021 or.b D0, -[A1] 000001DA 446F 4D65 neg.w [A7 + 0x4D65] 000001DE 6E75 bgt +0x77 /* 00000255 */ 000001E0 436F 6D6D chk.w D1, [A7 + 0x6D6D] 000001E4 616E bsr +0x70 /* 00000254 */ 000001E6 645F bcc +0x61 /* 00000247 */ 000001E8 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 000001EC 3634 4269 move.w D3, [A4 + D4.w * 2 + 0x69] 000001F0 7445 moveq.l D2, 0x45 000001F2 6469 bcc +0x6B /* 0000025D */ 000001F4 7454 moveq.l D2, 0x54 000001F6 6578 bcs +0x7A /* 00000270 */ 000001F8 7446 moveq.l D2, 0x46 000001FA 6C00 0000 bge +0x2 /* 000001FC */ // begin alternate branch 000001FC-00000200 label000001FC: 000001FC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000001FC-00000200 label000001FC: // (misaligned) 000001FE FFFF .invalid <> 00000200 4E56 0000 link A6, 0 00000204 48E7 1018 movem.l -[A7], D3,A3,A4 00000208 266E 0008 movea.l A3, [A6 + 0x8] 0000020C 286E 000C movea.l A4, [A6 + 0xC] 00000210 362C 0022 move.w D3, [A4 + 0x22] 00000214 7003 moveq.l D0, 0x03 00000216 B640 cmp.w D3, D0 00000218 670C beq +0xE /* 00000226 */ 0000021A 700D moveq.l D0, 0x0D 0000021C B640 cmp.w D3, D0 0000021E 6706 beq +0x8 /* 00000226 */ 00000220 7009 moveq.l D0, 0x09 00000222 B640 cmp.w D3, D0 00000224 6624 bne +0x26 /* 0000024A */ label00000226: 00000226 2F2B 00C2 move.l -[A7], [A3 + 0xC2] 0000022A 2F0B move.l -[A7], A3 0000022C 2053 movea.l A0, [A3] 0000022E 2068 0084 movea.l A0, [A0 + 0x84] 00000232 4E90 jsr [A0] 00000234 302C 0022 move.w D0, [A4 + 0x22] 00000238 7209 moveq.l D1, 0x09 0000023A B041 cmp.w D0, D1 0000023C 6616 bne +0x18 /* 00000254 */ 0000023E 2F0C move.l -[A7], A4 00000240 2F0B move.l -[A7], A3 00000242 4EB9 0000 623A jsr [0x0000623A] 00000248 600A bra +0xC /* 00000254 */ label0000024A: 0000024A 2F0C move.l -[A7], A4 0000024C 2F0B move.l -[A7], A3 0000024E 4EB9 0000 623A jsr [0x0000623A] fn00000254: 00000254 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00000258 4E5E unlink A6 0000025A 205F movea.l A0, [A7]+ 0000025C 504F addq.w A7, 8 0000025E 4ED0 jmp [A0] 00000260 802D 446F or.b D0, [A5 + 0x446F] 00000264 4B65 chk.w D5, -[A5] 00000266 7945 moveq.l D4, 0x45 00000268 7665 moveq.l D3, 0x65 0000026A 6E74 bgt +0x76 /* 000002E0 */ 0000026C 5F5F subq.w [A7]+, 7 0000026E 3134 5436 move.w -[A0], [A4 + D5.w * 4 + 0x36] // begin alternate branch 00000270-00000274 label00000270: 00000270 5436 3442 addq.b [A6 + D3.w * 4 + 0x42], 2 // end alternate branch 00000270-00000274 label00000270: // (misaligned) 00000272 3442 movea.w A2, D2 00000274 6974 bvs +0x76 /* 000002EA */ 00000276 4564 chk.w D2, -[A4] 00000278 6974 bvs +0x76 /* 000002EE */ 0000027A 5465 addq.w -[A5], 2 0000027C 7874 moveq.l D4, 0x74 0000027E 4650 not.w [A0] 00000280 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00000284 6F6F ble +0x71 /* 000002F5 */ 00000286 6C62 bge +0x64 /* 000002EA */ 00000288 6F78 ble +0x7A /* 00000302 */ 0000028A 4576 656E chk.w D2, <> 0000028E 7400 moveq.l D2, 0x00 00000290 0000 FFFF ori.b D0, 0xFF 00000294 4E56 0000 link A6, 0 00000298 48E7 1020 movem.l -[A7], D3,A2 0000029C 246E 0008 movea.l A2, [A6 + 0x8] 000002A0 2F0A move.l -[A7], A2 000002A2 4EB9 0000 4F7A jsr [0x00004F7A] 000002A8 2079 FFFA 9DD4 movea.l A0, [0xFFFA9DD4] 000002AE 2488 move.l [A2], A0 000002B0 7600 moveq.l D3, 0x00 000002B2 2543 002E move.l [A2 + 0x2E], D3 000002B6 2543 0032 move.l [A2 + 0x32], D3 000002BA 200A move.l D0, A2 000002BC 4CDF 0408 movem.l D3,A2, [A7]+ 000002C0 4E5E unlink A6 000002C2 205F movea.l A0, [A7]+ 000002C4 584F addq.w A7, 4 000002C6 4ED0 jmp [A0] 000002C8 9D5F sub.w [A7]+, D6 000002CA 5F63 subq.w -[A3], 7 000002CC 745F moveq.l D2, 0x5F 000002CE 5F31 3954 subq.b <>, 7 000002D2 466F 7263 not.w [A7 + 0x7263] 000002D6 6552 bcs +0x54 /* 0000032A */ 000002D8 6564 bcs +0x66 /* 0000033E */ 000002DA 7261 moveq.l D1, 0x61 000002DC 7743 moveq.l D3, 0x43 000002DE 6F6D ble +0x6F /* 0000034D */ label000002E0: 000002E0 6D61 blt +0x63 /* 00000343 */ 000002E2 6E64 bgt +0x66 /* 00000348 */ 000002E4 4676 0000 not.w [A6 + D0.w] 000002E8 4E56 0000 link A6, 0 // begin alternate branch 000002EA-000002EE label000002EA: 000002EA 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000002EA-000002EE label000002EA: // (misaligned) 000002EC 2F0A move.l -[A7], A2 label000002EE: 000002EE 246E 0008 movea.l A2, [A6 + 0x8] 000002F2 42A7 clr.l -[A7] 000002F4 42A7 clr.l -[A7] 000002F6 4227 clr.b -[A7] 000002F8 4227 clr.b -[A7] 000002FA 42A7 clr.l -[A7] 000002FC 2F0A move.l -[A7], A2 000002FE 4EB9 0000 4F72 jsr [0x00004F72] // begin alternate branch 00000302-0000030A label00000302: 00000302 4F72 256E chk.w D7, <> 00000306 0010 002E ori.b [A0], 0x2E /* '.' */ // end alternate branch 00000302-0000030A label00000302: // (misaligned) 00000304 256E 0010 002E move.l [A2 + 0x2E], [A6 + 0x10] 0000030A 256E 000C 0032 move.l [A2 + 0x32], [A6 + 0xC] 00000310 245F movea.l A2, [A7]+ 00000312 4E5E unlink A6 00000314 205F movea.l A0, [A7]+ 00000316 4FEF 000C lea.l A7, [A7 + 0xC] 0000031A 4ED0 jmp [A0] 0000031C 803D or.b D0, <> 0000031E 4946 chk.w D4, D6 00000320 6F72 ble +0x74 /* 00000394 */ 00000322 6365 bls +0x67 /* 00000389 */ 00000324 5265 addq.w -[A5], 1 00000326 6472 bcc +0x74 /* 0000039A */ 00000328 6177 bsr +0x79 /* 000003A1 */ label0000032A: 0000032A 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000032E 616E bsr +0x70 /* 0000039E */ 00000330 645F bcc +0x61 /* 00000391 */ 00000332 5F31 3954 subq.b <>, 7 00000336 466F 7263 not.w [A7 + 0x7263] 0000033A 6552 bcs +0x54 /* 0000038E */ 0000033C 6564 bcs +0x66 /* 000003A2 */ label0000033E: 0000033E 7261 moveq.l D1, 0x61 00000340 7743 moveq.l D3, 0x43 00000342 6F6D ble +0x6F /* 000003B1 */ 00000344 6D61 blt +0x63 /* 000003A7 */ 00000346 6E64 bgt +0x66 /* 000003AC */ label00000348: 00000348 4650 not.w [A0] 0000034A 3554 5669 move.w [A2 + 0x5669], [A4] 0000034E 6577 bcs +0x79 /* 000003C7 */ 00000350 5039 5445 6469 addq.b [0x54456469], 8 00000356 7454 moveq.l D2, 0x54 00000358 6578 bcs +0x7A /* 000003D2 */ 0000035A 7400 moveq.l D2, 0x00 0000035C 0000 FFFF ori.b D0, 0xFF 00000360 4E56 FF00 link A6, -0x0100 00000364 48E7 1E10 movem.l -[A7], D3,D4,D5,D6,A3 00000368 266E 0008 movea.l A3, [A6 + 0x8] 0000036C 2C2E 000E move.l D6, [A6 + 0xE] 00000370 422E FF00 clr.b [A6 - 0x100] 00000374 2746 00B0 move.l [A3 + 0xB0], D6 00000378 486E FF00 pea.l [A6 - 0x100] 0000037C 2F0B move.l -[A7], A3 0000037E 2053 movea.l A0, [A3] 00000380 2068 0404 movea.l A0, [A0 + 0x404] 00000384 4E90 jsr [A0] 00000386 102E FF00 move.b D0, [A6 - 0x100] 0000038A 7A00 moveq.l D5, 0x00 0000038C 1A00 move.b D5, D0 label0000038E: 0000038E 7801 moveq.l D4, 0x01 00000390 3005 move.w D0, D5 00000392 3200 move.w D1, D0 label00000394: 00000394 48C1 ext.l D1 00000396 5381 subq.l D1, 1 00000398 E3A4 asl D4, D1 label0000039A: 0000039A 7601 moveq.l D3, 0x01 0000039C 6020 bra +0x22 /* 000003BE */ fn0000039E: 0000039E 2006 move.l D0, D6 000003A0 C084 and.l D0, D4 label000003A2: 000003A2 6704 beq +0x6 /* 000003A8 */ 000003A4 7031 moveq.l D0, 0x31 000003A6 6002 bra +0x4 /* 000003AA */ label000003A8: 000003A8 7030 moveq.l D0, 0x30 label000003AA: 000003AA 3203 move.w D1, D3 label000003AC: 000003AC 48C1 ext.l D1 000003AE 41EE FF00 lea.l A0, [A6 - 0x100] 000003B2 1180 1000 move.b [A0 + D1.w], D0 000003B6 2004 move.l D0, D4 000003B8 E288 lsr D0, 1 000003BA 2800 move.l D4, D0 000003BC 5243 addq.w D3, 1 label000003BE: 000003BE B645 cmp.w D3, D5 000003C0 6FDC ble -0x22 /* 0000039E */ 000003C2 486E FF00 pea.l [A6 - 0x100] 000003C6 1F2E 000C move.b -[A7], [A6 + 0xC] 000003CA 2F0B move.l -[A7], A3 000003CC 2053 movea.l A0, [A3] 000003CE 2068 0418 movea.l A0, [A0 + 0x418] label000003D2: 000003D2 4E90 jsr [A0] 000003D4 4CDF 0878 movem.l D3,D4,D5,D6,A3, [A7]+ 000003D8 4E5E unlink A6 000003DA 205F movea.l A0, [A7]+ 000003DC 4FEF 000A lea.l A7, [A7 + 0xA] 000003E0 4ED0 jmp [A0] 000003E2 9C53 sub.w D6, [A3] 000003E4 6574 bcs +0x76 /* 0000045A */ 000003E6 5661 addq.w -[A1], 3 000003E8 6C75 bge +0x77 /* 0000045F */ 000003EA 655F bcs +0x61 /* 0000044B */ 000003EC 5F31 3154 subq.b <>, 7 000003F0 4269 6E61 clr.w [A1 + 0x6E61] 000003F4 7279 moveq.l D1, 0x79 000003F6 5465 addq.w -[A5], 2 000003F8 7874 moveq.l D4, 0x74 000003FA 4655 not.w [A5] 000003FC 6C55 bge +0x57 /* 00000453 */ 000003FE 6300 0000 bls +0x2 /* 00000400 */ // begin alternate branch 00000400-00000404 label00000400: 00000400 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000400-00000404 label00000400: // (misaligned) 00000402 FFFF .invalid <> 00000404 4E56 FF00 link A6, -0x0100 00000408 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000040C 422E FF00 clr.b [A6 - 0x100] 00000410 206E 0014 movea.l A0, [A6 + 0x14] 00000414 2028 0004 move.l D0, [A0 + 0x4] 00000418 246E 0008 movea.l A2, [A6 + 0x8] 0000041C 90AA 0088 sub.l D0, [A2 + 0x88] 00000420 322A 00B4 move.w D1, [A2 + 0xB4] 00000424 48C1 ext.l D1 00000426 4EB9 0000 007A jsr [0x0000007A] 0000042C 3800 move.w D4, D0 0000042E 5244 addq.w D4, 1 00000430 486E FF00 pea.l [A6 - 0x100] 00000434 2F0A move.l -[A7], A2 00000436 2052 movea.l A0, [A2] 00000438 2068 0404 movea.l A0, [A0 + 0x404] 0000043C 4E90 jsr [A0] 0000043E 4A44 tst.w D4 00000440 6F42 ble +0x44 /* 00000484 */ 00000442 3004 move.w D0, D4 00000444 3200 move.w D1, D0 00000446 48C1 ext.l D1 00000448 162E FF00 move.b D3, [A6 - 0x100] 0000044C 7400 moveq.l D2, 0x00 0000044E 1403 move.b D2, D3 00000450 B282 cmp.l D1, D2 00000452 6E30 bgt +0x32 /* 00000484 */ 00000454 3004 move.w D0, D4 00000456 3200 move.w D1, D0 00000458 48C1 ext.l D1 label0000045A: 0000045A 47EE FF00 lea.l A3, [A6 - 0x100] 0000045E 49F3 1000 lea.l A4, [A3 + D1.w] 00000462 1214 move.b D1, [A4] 00000464 7430 moveq.l D2, 0x30 00000466 B202 cmp.b D1, D2 00000468 6604 bne +0x6 /* 0000046E */ 0000046A 7231 moveq.l D1, 0x31 0000046C 6002 bra +0x4 /* 00000470 */ label0000046E: 0000046E 1202 move.b D1, D2 label00000470: 00000470 1881 move.b [A4], D1 00000472 486E FF00 pea.l [A6 - 0x100] 00000476 7201 moveq.l D1, 0x01 00000478 1F01 move.b -[A7], D1 0000047A 2F0A move.l -[A7], A2 0000047C 2052 movea.l A0, [A2] 0000047E 2068 0418 movea.l A0, [A0 + 0x418] 00000482 4E90 jsr [A0] label00000484: 00000484 706E moveq.l D0, 0x6E 00000486 2F00 move.l -[A7], D0 00000488 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000048C 42A7 clr.l -[A7] 0000048E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000492 206E 0008 movea.l A0, [A6 + 0x8] 00000496 2050 movea.l A0, [A0] 00000498 2068 0064 movea.l A0, [A0 + 0x64] 0000049C 4E90 jsr [A0] 0000049E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000004A2 4E5E unlink A6 000004A4 205F movea.l A0, [A7]+ 000004A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000004AA 4ED0 jmp [A0] 000004AC 803D or.b D0, <> 000004AE 446F 4D6F neg.w [A7 + 0x4D6F] 000004B2 7573 moveq.l D2, 0x73 000004B4 6543 bcs +0x45 /* 000004F9 */ 000004B6 6F6D ble +0x6F /* 00000525 */ 000004B8 6D61 blt +0x63 /* 0000051B */ 000004BA 6E64 bgt +0x66 /* 00000520 */ 000004BC 5F5F subq.w [A7]+, 7 000004BE 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 000004C2 696E bvs +0x70 /* 00000532 */ 000004C4 6172 bsr +0x74 /* 00000538 */ 000004C6 7954 moveq.l D4, 0x54 000004C8 6578 bcs +0x7A /* 00000542 */ 000004CA 7446 moveq.l D2, 0x46 000004CC 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 000004D0 6F69 ble +0x6B /* 0000053B */ 000004D2 6E74 bgt +0x76 /* 00000548 */ 000004D4 5031 3354 addq.b <>, 8 000004D8 546F 6F6C addq.w [A7 + 0x6F6C], 2 000004DC 626F bhi +0x71 /* 0000054D */ 000004DE 7845 moveq.l D4, 0x45 000004E0 7665 moveq.l D3, 0x65 000004E2 6E74 bgt +0x76 /* 00000558 */ 000004E4 3643 movea.w A3, D3 000004E6 506F 696E addq.w [A7 + 0x696E], 8 000004EA 7400 moveq.l D2, 0x00 000004EC 0000 FFFF ori.b D0, 0xFF 000004F0 4E56 FFFC link A6, -0x0004 000004F4 48E7 0030 movem.l -[A7], A2,A3 000004F8 266E 0008 movea.l A3, [A6 + 0x8] 000004FC 422E FFFC clr.b [A6 - 0x4] 00000500 246B 00A4 movea.l A2, [A3 + 0xA4] 00000504 200A move.l D0, A2 00000506 6714 beq +0x16 /* 0000051C */ 00000508 554F subq.w A7, 2 0000050A 2F0A move.l -[A7], A2 0000050C A960 syscall GetControlValue/GetCtlValue 0000050E 301F move.w D0, [A7]+ 00000510 B06E 000E cmp.w D0, [A6 + 0xE] 00000514 6706 beq +0x8 /* 0000051C */ 00000516 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 label0000051C: 0000051C 3F2E 000E move.w -[A7], [A6 + 0xE] label00000520: 00000520 1F2E 000C move.b -[A7], [A6 + 0xC] 00000524 2F0B move.l -[A7], A3 00000526 4EB9 0000 65D2 jsr [0x000065D2] 0000052C 102E FFFC move.b D0, [A6 - 0x4] 00000530 6712 beq +0x14 /* 00000544 */ label00000532: 00000532 2F3C 0000 04BF move.l -[A7], 0x4BF fn00000538: 00000538 2F0B move.l -[A7], A3 0000053A 2F0B move.l -[A7], A3 0000053C 2053 movea.l A0, [A3] 0000053E 2068 0018 movea.l A0, [A0 + 0x18] label00000542: 00000542 4E90 jsr [A0] label00000544: 00000544 4CDF 0C00 movem.l A2,A3, [A7]+ label00000548: 00000548 4E5E unlink A6 0000054A 205F movea.l A0, [A7]+ 0000054C 504F addq.w A7, 8 0000054E 4ED0 jmp [A0] 00000550 9D53 sub.w [A3], D6 00000552 6574 bcs +0x76 /* 000005C8 */ 00000554 5661 addq.w -[A1], 3 00000556 6C5F bge +0x61 /* 000005B7 */ label00000558: 00000558 5F31 3554 subq.b <>, 7 0000055C 426F 7474 clr.w [A7 + 0x7474] 00000560 6F6D ble +0x6F /* 000005CF */ 00000562 4368 6563 chk.w D1, [A0 + 0x6563] 00000566 6B42 bmi +0x44 /* 000005AA */ 00000568 6F78 ble +0x7A /* 000005E2 */ 0000056A 4673 5563 0000 4E56 0000 not.w [[A3] + 0x4E560000] 00000574 2F0A move.l -[A7], A2 00000576 246E 0008 movea.l A2, [A6 + 0x8] 0000057A 2F0A move.l -[A7], A2 0000057C 4EB9 0000 B522 jsr [0x0000B522] 00000582 2079 FFFA D5CC movea.l A0, [0xFFFAD5CC] 00000588 2488 move.l [A2], A0 0000058A 200A move.l D0, A2 0000058C 245F movea.l A2, [A7]+ 0000058E 4E5E unlink A6 00000590 205F movea.l A0, [A7]+ 00000592 584F addq.w A7, 4 00000594 4ED0 jmp [A0] 00000596 9A5F sub.w D5, [A7]+ 00000598 5F63 subq.w -[A3], 7 0000059A 745F moveq.l D2, 0x5F 0000059C 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000005A0 4368 616E chk.w D1, [A0 + 0x616E] 000005A4 6765 beq +0x67 /* 0000060B */ 000005A6 6443 bcc +0x45 /* 000005EB */ 000005A8 6865 bvc +0x67 /* 0000060F */ label000005AA: 000005AA 636B bls +0x6D /* 00000617 */ 000005AC 426F 7846 clr.w [A7 + 0x7846] 000005B0 7600 moveq.l D3, 0x00 000005B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000005B6 FFFC .invalid <> 000005B8 48E7 0030 movem.l -[A7], A2,A3 000005BC 266E 0008 movea.l A3, [A6 + 0x8] 000005C0 422E FFFC clr.b [A6 - 0x4] 000005C4 246B 00A4 movea.l A2, [A3 + 0xA4] label000005C8: 000005C8 200A move.l D0, A2 000005CA 6714 beq +0x16 /* 000005E0 */ 000005CC 554F subq.w A7, 2 000005CE 2F0A move.l -[A7], A2 000005D0 A960 syscall GetControlValue/GetCtlValue 000005D2 301F move.w D0, [A7]+ 000005D4 B06E 000E cmp.w D0, [A6 + 0xE] 000005D8 6706 beq +0x8 /* 000005E0 */ 000005DA 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 label000005E0: 000005E0 3F2E 000E move.w -[A7], [A6 + 0xE] // begin alternate branch 000005E2-000005EA label000005E2: 000005E2 000E 1F2E ori.b A6, 0x2E /* '.' */ 000005E6 000C 2F0B ori.b A4, 0xB // end alternate branch 000005E2-000005EA label000005E2: // (misaligned) 000005E4 1F2E 000C move.b -[A7], [A6 + 0xC] 000005E8 2F0B move.l -[A7], A3 000005EA 4EB9 0000 65D2 jsr [0x000065D2] 000005F0 102E FFFC move.b D0, [A6 - 0x4] 000005F4 6712 beq +0x14 /* 00000608 */ 000005F6 2F3C 0000 04BF move.l -[A7], 0x4BF 000005FC 2F0B move.l -[A7], A3 000005FE 2F0B move.l -[A7], A3 00000600 2053 movea.l A0, [A3] 00000602 2068 0018 movea.l A0, [A0 + 0x18] 00000606 4E90 jsr [A0] label00000608: 00000608 4CDF 0C00 movem.l A2,A3, [A7]+ 0000060C 4E5E unlink A6 0000060E 205F movea.l A0, [A7]+ 00000610 504F addq.w A7, 8 00000612 4ED0 jmp [A0] 00000614 9E53 sub.w D7, [A3] 00000616 6574 bcs +0x76 /* 0000068C */ 00000618 5661 addq.w -[A1], 3 0000061A 6C5F bge +0x61 /* 0000067B */ 0000061C 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00000620 4368 616E chk.w D1, [A0 + 0x616E] 00000624 6765 beq +0x67 /* 0000068B */ 00000626 6443 bcc +0x45 /* 0000066B */ 00000628 6865 bvc +0x67 /* 0000068F */ 0000062A 636B bls +0x6D /* 00000697 */ 0000062C 426F 7846 clr.w [A7 + 0x7846] 00000630 7355 moveq.l D1, 0x55 00000632 6300 0000 bls +0x2 /* 00000634 */ // begin alternate branch 00000634-00000638 label00000634: 00000634 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000634-00000638 label00000634: // (misaligned) 00000636 FFFF .invalid <> 00000638 4E56 0000 link A6, 0 0000063C 2F0A move.l -[A7], A2 0000063E 246E 0008 movea.l A2, [A6 + 0x8] 00000642 2F0A move.l -[A7], A2 00000644 4EB9 0000 4F7A jsr [0x00004F7A] 0000064A 2079 FFFB 31A8 movea.l A0, [0xFFFB31A8] 00000650 2488 move.l [A2], A0 00000652 7000 moveq.l D0, 0x00 00000654 2540 002E move.l [A2 + 0x2E], D0 00000658 4240 clr.w D0 0000065A 3540 0032 move.w [A2 + 0x32], D0 0000065E 200A move.l D0, A2 00000660 245F movea.l A2, [A7]+ 00000662 4E5E unlink A6 00000664 205F movea.l A0, [A7]+ 00000666 584F addq.w A7, 4 00000668 4ED0 jmp [A0] 0000066A 802F 5F5F or.b D0, [A7 + 0x5F5F] 0000066E 6374 bls +0x76 /* 000006E4 */ 00000670 5F5F subq.w [A7]+, 7 00000672 3337 5448 move.w -[A1], [A7 + D5.w * 4 + 0x48] 00000676 616E bsr +0x70 /* 000006E6 */ 00000678 646C bcc +0x6E /* 000006E6 */ 0000067A 6555 bcs +0x57 /* 000006D1 */ 0000067C 6E65 bgt +0x67 /* 000006E3 */ 0000067E 7870 moveq.l D4, 0x70 00000680 6563 bcs +0x65 /* 000006E5 */ 00000682 7465 moveq.l D2, 0x65 00000684 6444 bcc +0x46 /* 000006CA */ 00000686 6973 bvs +0x75 /* 000006FB */ 00000688 636F bls +0x71 /* 000006F9 */ 0000068A 6E6E bgt +0x70 /* 000006FA */ label0000068C: 0000068C 6563 bcs +0x65 /* 000006F1 */ 0000068E 7469 moveq.l D2, 0x69 00000690 6F6E ble +0x70 /* 00000700 */ 00000692 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00000696 616E bsr +0x70 /* 00000706 */ 00000698 6446 bcc +0x48 /* 000006E0 */ 0000069A 7600 moveq.l D3, 0x00 0000069C 0000 FFFF ori.b D0, 0xFF 000006A0 4E56 0000 link A6, 0 000006A4 2F0A move.l -[A7], A2 000006A6 246E 0008 movea.l A2, [A6 + 0x8] 000006AA 42A7 clr.l -[A7] 000006AC 42A7 clr.l -[A7] 000006AE 4227 clr.b -[A7] 000006B0 4227 clr.b -[A7] 000006B2 42A7 clr.l -[A7] 000006B4 2F0A move.l -[A7], A2 000006B6 4EB9 0000 4F72 jsr [0x00004F72] 000006BC 256E 000E 002E move.l [A2 + 0x2E], [A6 + 0xE] 000006C2 356E 000C 0032 move.w [A2 + 0x32], [A6 + 0xC] 000006C8 245F movea.l A2, [A7]+ label000006CA: 000006CA 4E5E unlink A6 000006CC 205F movea.l A0, [A7]+ 000006CE 4FEF 000A lea.l A7, [A7 + 0xA] 000006D2 4ED0 jmp [A0] 000006D4 8056 or.w D0, [A6] 000006D6 4948 chk.w D4, A0 000006D8 616E bsr +0x70 /* 00000748 */ 000006DA 646C bcc +0x6E /* 00000748 */ 000006DC 6555 bcs +0x57 /* 00000733 */ 000006DE 6E65 bgt +0x67 /* 00000745 */ label000006E0: 000006E0 7870 moveq.l D4, 0x70 000006E2 6563 bcs +0x65 /* 00000747 */ label000006E4: 000006E4 7465 moveq.l D2, 0x65 fn000006E6: 000006E6 6444 bcc +0x46 /* 0000072C */ 000006E8 6973 bvs +0x75 /* 0000075D */ 000006EA 636F bls +0x71 /* 0000075B */ 000006EC 6E6E bgt +0x70 /* 0000075C */ 000006EE 6563 bcs +0x65 /* 00000753 */ 000006F0 7469 moveq.l D2, 0x69 000006F2 6F6E ble +0x70 /* 00000762 */ 000006F4 436F 6D6D chk.w D1, [A7 + 0x6D6D] 000006F8 616E bsr +0x70 /* 00000768 */ label000006FA: 000006FA 645F bcc +0x61 /* 0000075B */ 000006FC 5F33 3754 subq.b <>, 7 label00000700: 00000700 4861 pea.l -[A1] 00000702 6E64 bgt +0x66 /* 00000768 */ 00000704 6C65 bge +0x67 /* 0000076B */ fn00000706: 00000706 556E 6578 subq.w [A6 + 0x6578], 2 0000070A 7065 moveq.l D0, 0x65 0000070C 6374 bls +0x76 /* 00000782 */ 0000070E 6564 bcs +0x66 /* 00000774 */ 00000710 4469 7363 neg.w [A1 + 0x7363] 00000714 6F6E ble +0x70 /* 00000784 */ 00000716 6E65 bgt +0x67 /* 0000077D */ 00000718 6374 bls +0x76 /* 0000078E */ 0000071A 696F bvs +0x71 /* 0000078B */ 0000071C 6E43 bgt +0x45 /* 00000761 */ 0000071E 6F6D ble +0x6F /* 0000078D */ 00000720 6D61 blt +0x63 /* 00000783 */ 00000722 6E64 bgt +0x66 /* 00000788 */ 00000724 4650 not.w [A0] 00000726 3454 movea.w A2, [A4] 00000728 4E75 rts 0000072A 6273 bhi +0x75 /* 0000079F */ label0000072C: 0000072C 0000 FFFF ori.b D0, 0xFF 00000730 4E56 0000 link A6, 0 00000734 2F0A move.l -[A7], A2 00000736 246E 0008 movea.l A2, [A6 + 0x8] 0000073A 2F0A move.l -[A7], A2 0000073C 4EB9 0000 4F7A jsr [0x00004F7A] 00000742 2079 FFFB 31AC movea.l A0, [0xFFFB31AC] fn00000748: 00000748 2488 move.l [A2], A0 0000074A 200A move.l D0, A2 0000074C 245F movea.l A2, [A7]+ 0000074E 4E5E unlink A6 00000750 205F movea.l A0, [A7]+ 00000752 584F addq.w A7, 4 00000754 4ED0 jmp [A0] 00000756 8023 or.b D0, -[A3] 00000758 5F5F subq.w [A7]+, 7 0000075A 6374 bls +0x76 /* 000007D0 */ label0000075C: 0000075C 5F5F subq.w [A7]+, 7 0000075E 3235 544C move.w D1, [A5 + D5.w * 4 + 0x4C] label00000762: 00000762 6175 bsr +0x77 /* 000007D9 */ 00000764 6E63 bgt +0x65 /* 000007C9 */ 00000766 6841 bvc +0x43 /* 000007A9 */ fn00000768: 00000768 7070 moveq.l D0, 0x70 0000076A 6C69 bge +0x6B /* 000007D5 */ 0000076C 6361 bls +0x63 /* 000007CF */ 0000076E 7469 moveq.l D2, 0x69 00000770 6F6E ble +0x70 /* 000007E0 */ 00000772 436F 6D6D chk.w D1, [A7 + 0x6D6D] // begin alternate branch 00000774-00000776 label00000774: 00000774 6D6D blt +0x6F /* 000007E3 */ // end alternate branch 00000774-00000776 label00000774: // (misaligned) 00000776 616E bsr +0x70 /* 000007E6 */ 00000778 6446 bcc +0x48 /* 000007C0 */ 0000077A 7600 moveq.l D3, 0x00 0000077C 0000 FFFF ori.b D0, 0xFF 00000780 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] // begin alternate branch 00000782-0000078A label00000782: 00000782 FFFB .invalid <> label00000784: 00000784 EFF4 2028 0086 bfins [A4 + D0.w - 0x122] {0:D0}, D2 // end alternate branch 00000782-0000078A label00000782: // (misaligned) label00000784: // (misaligned) 00000786 2028 0086 move.l D0, [A0 + 0x86] // begin alternate branch 00000788-0000078E label00000788: 00000788 0086 4480 9180 ori.l D6, 0x44809180 // end alternate branch 00000788-0000078E label00000788: // (misaligned) 0000078A 4480 neg.l D0 0000078C 9180 subx.l D0, D0 label0000078E: 0000078E 4480 neg.l D0 00000790 205F movea.l A0, [A7]+ 00000792 584F addq.w A7, 4 00000794 4ED0 jmp [A0] 00000796 FFFF .invalid <> 00000798 4E56 0000 link A6, 0 0000079C 42A7 clr.l -[A7] 0000079E 42A7 clr.l -[A7] 000007A0 4227 clr.b -[A7] 000007A2 4227 clr.b -[A7] 000007A4 42A7 clr.l -[A7] 000007A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007AA 4EB9 0000 4F72 jsr [0x00004F72] 000007B0 206E 000C movea.l A0, [A6 + 0xC] 000007B4 226E 0008 movea.l A1, [A6 + 0x8] 000007B8 702E moveq.l D0, 0x2E 000007BA D3C0 add.l A1, D0 000007BC 7011 moveq.l D0, 0x11 label000007BE: 000007BE 22D8 move.l [A1]+, [A0]+ label000007C0: 000007C0 51C8 FFFC dbf D0, -0x6 /* 000007BE */ 000007C4 3290 move.w [A1], [A0] 000007C6 4E5E unlink A6 000007C8 205F movea.l A0, [A7]+ 000007CA 504F addq.w A7, 8 000007CC 4ED0 jmp [A0] 000007CE 8048 or.w D0, A0 label000007D0: 000007D0 494C chk.w D4, A4 000007D2 6175 bsr +0x77 /* 00000849 */ 000007D4 6E63 bgt +0x65 /* 00000839 */ 000007D6 6841 bvc +0x43 /* 00000819 */ 000007D8 7070 moveq.l D0, 0x70 000007DA 6C69 bge +0x6B /* 00000845 */ 000007DC 6361 bls +0x63 /* 0000083F */ 000007DE 7469 moveq.l D2, 0x69 label000007E0: 000007E0 6F6E ble +0x70 /* 00000850 */ 000007E2 436F 6D6D chk.w D1, [A7 + 0x6D6D] fn000007E6: 000007E6 616E bsr +0x70 /* 00000856 */ 000007E8 645F bcc +0x61 /* 00000849 */ 000007EA 5F32 3554 subq.b <>, 7 000007EE 4C61 756E movem.l D1,D2,D3,D5,D7,A1,A2,A4,A5,A6, -[A1] 000007F2 6368 bls +0x6A /* 0000085C */ 000007F4 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 000007F8 6963 bvs +0x65 /* 0000085D */ 000007FA 6174 bsr +0x76 /* 00000870 */ 000007FC 696F bvs +0x71 /* 0000086D */ 000007FE 6E43 bgt +0x45 /* 00000843 */ 00000800 6F6D ble +0x6F /* 0000086F */ 00000802 6D61 blt +0x63 /* 00000865 */ 00000804 6E64 bgt +0x66 /* 0000086A */ 00000806 4650 not.w [A0] 00000808 3134 5461 move.w -[A0], [A4 + D5.w * 4 + 0x61] 0000080C 7267 moveq.l D1, 0x67 0000080E 6574 bcs +0x76 /* 00000884 */ 00000810 4669 6C65 not.w [A1 + 0x6C65] 00000814 5370 6563 0000 FFFF 4E56 subq.w [[A0] - 0xB1AA], 1 0000081E FDE8 .invalid <> 00000820 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000824 286E 0008 movea.l A4, [A6 + 0x8] 00000828 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 0000082E 2468 0008 movea.l A2, [A0 + 0x8] 00000832 7000 moveq.l D0, 0x00 00000834 2D40 FDE8 move.l [A6 - 0x218], D0 00000838 0CAE 0000 0000 000C cmpi.l [A6 + 0xC], 0x0 00000840 6A62 bpl +0x64 /* 000008A4 */ 00000842 700A moveq.l D0, 0x0A 00000844 3F00 move.w -[A7], D0 00000846 4EB9 0000 502A jsr [0x0000502A] 0000084C 382E 000E move.w D4, [A6 + 0xE] label00000850: 00000850 0644 0A00 addi.w D4, 0xA00 /* '\n\0' */ 00000854 4444 neg.w D4 fn00000856: 00000856 302C 0084 move.w D0, [A4 + 0x84] 0000085A B044 cmp.w D0, D4 label0000085C: 0000085C 6E02 bgt +0x4 /* 00000860 */ 0000085E 5344 subq.w D4, 1 label00000860: 00000860 3004 move.w D0, D4 00000862 48C0 ext.l D0 00000864 2F00 move.l -[A7], D0 00000866 262C 0080 move.l D3, [A4 + 0x80] label0000086A: 0000086A 2F03 move.l -[A7], D3 0000086C 2043 movea.l A0, D3 0000086E 2050 movea.l A0, [A0] fn00000870: 00000870 2068 008C movea.l A0, [A0 + 0x8C] 00000874 4E90 jsr [A0] 00000876 2440 movea.l A2, D0 00000878 200A move.l D0, A2 0000087A 6700 05E2 beq +0x5E4 /* 00000E5E */ 0000087E 2F0A move.l -[A7], A2 00000880 2052 movea.l A0, [A2] 00000882 2068 0330 movea.l A0, [A0 + 0x330] // begin alternate branch 00000884-00000888 label00000884: 00000884 0330 4E90 btst [A0 + D4 * 8 - 0x112], D1 // end alternate branch 00000884-00000888 label00000884: // (misaligned) 00000886 4E90 jsr [A0] 00000888 4A00 tst.b D0 0000088A 660A bne +0xC /* 00000896 */ 0000088C 2F0A move.l -[A7], A2 0000088E 2052 movea.l A0, [A2] 00000890 2068 018C movea.l A0, [A0 + 0x18C] 00000894 4E90 jsr [A0] label00000896: 00000896 2F0A move.l -[A7], A2 00000898 2052 movea.l A0, [A2] 0000089A 2068 03F4 movea.l A0, [A0 + 0x3F4] 0000089E 4E90 jsr [A0] 000008A0 6000 05BC bra +0x5BE /* 00000E5E */ label000008A4: 000008A4 262E 000C move.l D3, [A6 + 0xC] 000008A8 0C83 0000 0402 cmpi.l D3, 0x402 000008AE 6700 0194 beq +0x196 /* 00000A44 */ 000008B2 701B moveq.l D0, 0x1B 000008B4 B680 cmp.l D3, D0 000008B6 6700 0198 beq +0x19A /* 00000A50 */ 000008BA 0C83 0000 0407 cmpi.l D3, 0x407 000008C0 6700 01BA beq +0x1BC /* 00000A7C */ 000008C4 0C83 0000 0416 cmpi.l D3, 0x416 000008CA 6700 01C4 beq +0x1C6 /* 00000A90 */ 000008CE 0C83 0000 0422 cmpi.l D3, 0x422 000008D4 6700 01CC beq +0x1CE /* 00000AA2 */ 000008D8 0C83 0000 0420 cmpi.l D3, 0x420 000008DE 6700 01D2 beq +0x1D4 /* 00000AB2 */ 000008E2 0C83 0000 0418 cmpi.l D3, 0x418 000008E8 6700 0204 beq +0x206 /* 00000AEE */ 000008EC 0C83 0000 0409 cmpi.l D3, 0x409 000008F2 6700 0208 beq +0x20A /* 00000AFC */ 000008F6 0C83 0000 0412 cmpi.l D3, 0x412 000008FC 6700 022E beq +0x230 /* 00000B2C */ 00000900 0C83 0000 03EF cmpi.l D3, 0x3EF 00000906 6700 0224 beq +0x226 /* 00000B2C */ 0000090A 0C83 0000 03F3 cmpi.l D3, 0x3F3 00000910 6700 021A beq +0x21C /* 00000B2C */ 00000914 0C83 0000 03F4 cmpi.l D3, 0x3F4 0000091A 6700 0210 beq +0x212 /* 00000B2C */ 0000091E 0C83 0000 03F5 cmpi.l D3, 0x3F5 00000924 6700 0206 beq +0x208 /* 00000B2C */ 00000928 0C83 0000 0404 cmpi.l D3, 0x404 0000092E 6700 01FC beq +0x1FE /* 00000B2C */ 00000932 0C83 0000 041D cmpi.l D3, 0x41D 00000938 6700 01F2 beq +0x1F4 /* 00000B2C */ 0000093C 0C83 0000 040D cmpi.l D3, 0x40D 00000942 6700 01E8 beq +0x1EA /* 00000B2C */ 00000946 0C83 0000 0411 cmpi.l D3, 0x411 0000094C 6700 01DE beq +0x1E0 /* 00000B2C */ 00000950 0C83 0000 0190 cmpi.l D3, 0x190 00000956 6700 01D4 beq +0x1D6 /* 00000B2C */ 0000095A 0C83 0000 0192 cmpi.l D3, 0x192 00000960 6700 01CA beq +0x1CC /* 00000B2C */ 00000964 0C83 0000 0194 cmpi.l D3, 0x194 0000096A 6700 01C0 beq +0x1C2 /* 00000B2C */ 0000096E 0C83 0000 0193 cmpi.l D3, 0x193 00000974 6700 01B6 beq +0x1B8 /* 00000B2C */ 00000978 0C83 0000 03F8 cmpi.l D3, 0x3F8 0000097E 6700 01AC beq +0x1AE /* 00000B2C */ 00000982 0C83 0000 0401 cmpi.l D3, 0x401 00000988 6700 01A2 beq +0x1A4 /* 00000B2C */ 0000098C 0C83 0000 0419 cmpi.l D3, 0x419 00000992 6700 0198 beq +0x19A /* 00000B2C */ 00000996 0C83 0000 0408 cmpi.l D3, 0x408 0000099C 6700 018E beq +0x190 /* 00000B2C */ 000009A0 0C83 0000 0424 cmpi.l D3, 0x424 000009A6 6700 0184 beq +0x186 /* 00000B2C */ 000009AA 0C83 0000 03F6 cmpi.l D3, 0x3F6 000009B0 6700 017A beq +0x17C /* 00000B2C */ 000009B4 0C83 0000 0413 cmpi.l D3, 0x413 000009BA 6700 0170 beq +0x172 /* 00000B2C */ 000009BE 0C83 0000 03EE cmpi.l D3, 0x3EE 000009C4 6700 0166 beq +0x168 /* 00000B2C */ 000009C8 0C83 0000 040E cmpi.l D3, 0x40E 000009CE 6700 015C beq +0x15E /* 00000B2C */ 000009D2 0C83 0000 042B cmpi.l D3, 0x42B 000009D8 6700 0152 beq +0x154 /* 00000B2C */ 000009DC 0C83 0000 042C cmpi.l D3, 0x42C 000009E2 6700 0148 beq +0x14A /* 00000B2C */ 000009E6 0C83 0000 03FA cmpi.l D3, 0x3FA 000009EC 6700 0152 beq +0x154 /* 00000B40 */ 000009F0 0C83 0000 0414 cmpi.l D3, 0x414 000009F6 6700 01D0 beq +0x1D2 /* 00000BC8 */ 000009FA 0C83 0000 03F7 cmpi.l D3, 0x3F7 00000A00 6700 0214 beq +0x216 /* 00000C16 */ 00000A04 0C83 0000 040B cmpi.l D3, 0x40B 00000A0A 6700 0258 beq +0x25A /* 00000C64 */ 00000A0E 0C83 0000 0191 cmpi.l D3, 0x191 00000A14 6700 029C beq +0x29E /* 00000CB2 */ 00000A18 0C83 0000 041E cmpi.l D3, 0x41E 00000A1E 6700 02E0 beq +0x2E2 /* 00000D00 */ 00000A22 0C83 0000 03F2 cmpi.l D3, 0x3F2 00000A28 6700 0324 beq +0x326 /* 00000D4E */ 00000A2C 0C83 0000 03FB cmpi.l D3, 0x3FB 00000A32 6700 0368 beq +0x36A /* 00000D9C */ 00000A36 0C83 0000 1770 cmpi.l D3, 0x1770 00000A3C 6700 0406 beq +0x408 /* 00000E44 */ 00000A40 6000 0410 bra +0x412 /* 00000E52 */ label00000A44: 00000A44 2F0C move.l -[A7], A4 00000A46 4EB9 0000 0FBC jsr [0x00000FBC] 00000A4C 6000 0410 bra +0x412 /* 00000E5E */ label00000A50: 00000A50 7001 moveq.l D0, 0x01 00000A52 3F00 move.w -[A7], D0 00000A54 486E FDEC pea.l [A6 - 0x214] 00000A58 2F2C 0086 move.l -[A7], [A4 + 0x86] 00000A5C 4EB9 0000 936A jsr [0x0000936A] 00000A62 4A40 tst.w D0 00000A64 6600 03F8 bne +0x3FA /* 00000E5E */ 00000A68 2F2E FDEC move.l -[A7], [A6 - 0x214] 00000A6C 7001 moveq.l D0, 0x01 00000A6E 1F00 move.b -[A7], D0 00000A70 2F0C move.l -[A7], A4 00000A72 4EB9 0000 181A jsr [0x0000181A] 00000A78 6000 03E4 bra +0x3E6 /* 00000E5E */ label00000A7C: 00000A7C 2F2C 0086 move.l -[A7], [A4 + 0x86] 00000A80 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 00000A86 4EB9 0000 3F0A jsr [0x00003F0A] 00000A8C 6000 03D0 bra +0x3D2 /* 00000E5E */ label00000A90: 00000A90 4227 clr.b -[A7] 00000A92 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 00000A98 4EB9 0000 3F12 jsr [0x00003F12] 00000A9E 6000 03BE bra +0x3C0 /* 00000E5E */ label00000AA2: 00000AA2 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 00000AA8 4EB9 0000 3F1A jsr [0x00003F1A] 00000AAE 6000 03AE bra +0x3B0 /* 00000E5E */ label00000AB2: 00000AB2 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00000AB8 2468 0008 movea.l A2, [A0 + 0x8] 00000ABC 260A move.l D3, A2 00000ABE 6706 beq +0x8 /* 00000AC6 */ 00000AC0 266A 0044 movea.l A3, [A2 + 0x44] 00000AC4 6004 bra +0x6 /* 00000ACA */ label00000AC6: 00000AC6 7000 moveq.l D0, 0x00 00000AC8 2640 movea.l A3, D0 label00000ACA: 00000ACA 200B move.l D0, A3 00000ACC 6700 0390 beq +0x392 /* 00000E5E */ 00000AD0 486E FDF0 pea.l [A6 - 0x210] 00000AD4 2F0B move.l -[A7], A3 00000AD6 2053 movea.l A0, [A3] 00000AD8 2068 0068 movea.l A0, [A0 + 0x68] 00000ADC 4E90 jsr [A0] 00000ADE 486E FDF0 pea.l [A6 - 0x210] 00000AE2 2F0C move.l -[A7], A4 00000AE4 4EB9 0000 9742 jsr [0x00009742] 00000AEA 6000 0372 bra +0x374 /* 00000E5E */ label00000AEE: 00000AEE 42A7 clr.l -[A7] 00000AF0 2F0C move.l -[A7], A4 00000AF2 4EB9 0000 9732 jsr [0x00009732] 00000AF8 6000 0364 bra +0x366 /* 00000E5E */ label00000AFC: 00000AFC 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00000B02 4AA8 0008 tst.l [A0 + 0x8] 00000B06 6624 bne +0x26 /* 00000B2C */ 00000B08 246C 0086 movea.l A2, [A4 + 0x86] 00000B0C 200A move.l D0, A2 00000B0E 6700 034E beq +0x350 /* 00000E5E */ 00000B12 2F0A move.l -[A7], A2 00000B14 2052 movea.l A0, [A2] 00000B16 2068 000C movea.l A0, [A0 + 0xC] 00000B1A 4E90 jsr [A0] 00000B1C 3F00 move.w -[A7], D0 00000B1E 2F2C 0086 move.l -[A7], [A4 + 0x86] 00000B22 4EB9 0000 6DC2 jsr [0x00006DC2] 00000B28 6000 0334 bra +0x336 /* 00000E5E */ label00000B2C: 00000B2C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B30 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000B36 4EB9 0000 8CE2 jsr [0x00008CE2] 00000B3C 6000 0320 bra +0x322 /* 00000E5E */ label00000B40: 00000B40 260A move.l D3, A2 00000B42 6706 beq +0x8 /* 00000B4A */ 00000B44 266A 0044 movea.l A3, [A2 + 0x44] 00000B48 6004 bra +0x6 /* 00000B4E */ label00000B4A: 00000B4A 7000 moveq.l D0, 0x00 00000B4C 2640 movea.l A3, D0 label00000B4E: 00000B4E 200B move.l D0, A3 00000B50 6708 beq +0xA /* 00000B5A */ 00000B52 202B 0062 move.l D0, [A3 + 0x62] 00000B56 2D40 FDE8 move.l [A6 - 0x218], D0 label00000B5A: 00000B5A 4EB9 0000 39BA jsr [0x000039BA] 00000B60 2440 movea.l A2, D0 00000B62 2F0A move.l -[A7], A2 00000B64 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00000B6A 4EB9 0000 47F2 jsr [0x000047F2] 00000B70 2F0A move.l -[A7], A2 00000B72 2052 movea.l A0, [A2] 00000B74 2068 0050 movea.l A0, [A0 + 0x50] 00000B78 4E90 jsr [A0] 00000B7A 4A80 tst.l D0 00000B7C 6F3C ble +0x3E /* 00000BBA */ 00000B7E 7034 moveq.l D0, 0x34 00000B80 2F00 move.l -[A7], D0 00000B82 4EB9 0000 0BEA jsr [0x00000BEA] 00000B88 2640 movea.l A3, D0 00000B8A 200B move.l D0, A3 00000B8C 6708 beq +0xA /* 00000B96 */ 00000B8E 2F0B move.l -[A7], A3 00000B90 4EB9 0000 113C jsr [0x0000113C] label00000B96: 00000B96 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B9A 2F2E FDE8 move.l -[A7], [A6 - 0x218] 00000B9E 2F0A move.l -[A7], A2 00000BA0 2F0B move.l -[A7], A3 00000BA2 2053 movea.l A0, [A3] 00000BA4 2068 00B4 movea.l A0, [A0 + 0xB4] 00000BA8 4E90 jsr [A0] 00000BAA 2F0B move.l -[A7], A3 00000BAC 2F0C move.l -[A7], A4 00000BAE 2054 movea.l A0, [A4] 00000BB0 2068 0100 movea.l A0, [A0 + 0x100] 00000BB4 4E90 jsr [A0] 00000BB6 6000 02A6 bra +0x2A8 /* 00000E5E */ label00000BBA: 00000BBA 2F0A move.l -[A7], A2 00000BBC 2052 movea.l A0, [A2] 00000BBE 2068 0044 movea.l A0, [A0 + 0x44] 00000BC2 4E90 jsr [A0] 00000BC4 6000 0298 bra +0x29A /* 00000E5E */ label00000BC8: 00000BC8 4AAC 008C tst.l [A4 + 0x8C] 00000BCC 660C bne +0xE /* 00000BDA */ 00000BCE 2F0C move.l -[A7], A4 00000BD0 4EB9 0000 8182 jsr [0x00008182] 00000BD6 6000 0286 bra +0x288 /* 00000E5E */ label00000BDA: 00000BDA 4227 clr.b -[A7] 00000BDC 2F0C move.l -[A7], A4 00000BDE 2054 movea.l A0, [A4] 00000BE0 2068 01A0 movea.l A0, [A0 + 0x1A0] 00000BE4 4E90 jsr [A0] 00000BE6 2040 movea.l A0, D0 00000BE8 246C 008C movea.l A2, [A4 + 0x8C] 00000BEC B1CA cmpa.l A0, A2 00000BEE 660E bne +0x10 /* 00000BFE */ 00000BF0 2F0A move.l -[A7], A2 00000BF2 2052 movea.l A0, [A2] 00000BF4 2068 03D4 movea.l A0, [A0 + 0x3D4] 00000BF8 4E90 jsr [A0] 00000BFA 6000 0262 bra +0x264 /* 00000E5E */ label00000BFE: 00000BFE 246C 008C movea.l A2, [A4 + 0x8C] 00000C02 200A move.l D0, A2 00000C04 6700 0258 beq +0x25A /* 00000E5E */ 00000C08 2F0A move.l -[A7], A2 00000C0A 2052 movea.l A0, [A2] 00000C0C 2068 03F4 movea.l A0, [A0 + 0x3F4] 00000C10 4E90 jsr [A0] 00000C12 6000 024A bra +0x24C /* 00000E5E */ label00000C16: 00000C16 4AAC 0090 tst.l [A4 + 0x90] 00000C1A 660C bne +0xE /* 00000C28 */ 00000C1C 2F0C move.l -[A7], A4 00000C1E 4EB9 0000 818A jsr [0x0000818A] 00000C24 6000 0238 bra +0x23A /* 00000E5E */ label00000C28: 00000C28 4227 clr.b -[A7] 00000C2A 2F0C move.l -[A7], A4 00000C2C 2054 movea.l A0, [A4] 00000C2E 2068 01A0 movea.l A0, [A0 + 0x1A0] 00000C32 4E90 jsr [A0] 00000C34 2040 movea.l A0, D0 00000C36 246C 0090 movea.l A2, [A4 + 0x90] 00000C3A B1CA cmpa.l A0, A2 00000C3C 660E bne +0x10 /* 00000C4C */ 00000C3E 2F0A move.l -[A7], A2 00000C40 2052 movea.l A0, [A2] 00000C42 2068 03D4 movea.l A0, [A0 + 0x3D4] 00000C46 4E90 jsr [A0] 00000C48 6000 0214 bra +0x216 /* 00000E5E */ label00000C4C: 00000C4C 246C 0090 movea.l A2, [A4 + 0x90] 00000C50 200A move.l D0, A2 00000C52 6700 020A beq +0x20C /* 00000E5E */ 00000C56 2F0A move.l -[A7], A2 00000C58 2052 movea.l A0, [A2] 00000C5A 2068 03F4 movea.l A0, [A0 + 0x3F4] 00000C5E 4E90 jsr [A0] 00000C60 6000 01FC bra +0x1FE /* 00000E5E */ label00000C64: 00000C64 4AAC 00A0 tst.l [A4 + 0xA0] 00000C68 660C bne +0xE /* 00000C76 */ 00000C6A 2F0C move.l -[A7], A4 00000C6C 4EB9 0000 2742 jsr [0x00002742] 00000C72 6000 01EA bra +0x1EC /* 00000E5E */ label00000C76: 00000C76 4227 clr.b -[A7] 00000C78 2F0C move.l -[A7], A4 00000C7A 2054 movea.l A0, [A4] 00000C7C 2068 01A0 movea.l A0, [A0 + 0x1A0] 00000C80 4E90 jsr [A0] 00000C82 2040 movea.l A0, D0 00000C84 246C 00A0 movea.l A2, [A4 + 0xA0] 00000C88 B1CA cmpa.l A0, A2 00000C8A 660E bne +0x10 /* 00000C9A */ 00000C8C 2F0A move.l -[A7], A2 00000C8E 2052 movea.l A0, [A2] 00000C90 2068 03D4 movea.l A0, [A0 + 0x3D4] 00000C94 4E90 jsr [A0] 00000C96 6000 01C6 bra +0x1C8 /* 00000E5E */ label00000C9A: 00000C9A 246C 00A0 movea.l A2, [A4 + 0xA0] 00000C9E 200A move.l D0, A2 00000CA0 6700 01BC beq +0x1BE /* 00000E5E */ 00000CA4 2F0A move.l -[A7], A2 00000CA6 2052 movea.l A0, [A2] 00000CA8 2068 03F4 movea.l A0, [A0 + 0x3F4] 00000CAC 4E90 jsr [A0] 00000CAE 6000 01AE bra +0x1B0 /* 00000E5E */ label00000CB2: 00000CB2 4AAC 0094 tst.l [A4 + 0x94] 00000CB6 660C bne +0xE /* 00000CC4 */ 00000CB8 2F0C move.l -[A7], A4 00000CBA 4EB9 0000 8192 jsr [0x00008192] 00000CC0 6000 019C bra +0x19E /* 00000E5E */ label00000CC4: 00000CC4 4227 clr.b -[A7] 00000CC6 2F0C move.l -[A7], A4 00000CC8 2054 movea.l A0, [A4] 00000CCA 2068 01A0 movea.l A0, [A0 + 0x1A0] 00000CCE 4E90 jsr [A0] 00000CD0 2040 movea.l A0, D0 00000CD2 246C 0094 movea.l A2, [A4 + 0x94] 00000CD6 B1CA cmpa.l A0, A2 00000CD8 660E bne +0x10 /* 00000CE8 */ 00000CDA 2F0A move.l -[A7], A2 00000CDC 2052 movea.l A0, [A2] 00000CDE 2068 03D4 movea.l A0, [A0 + 0x3D4] 00000CE2 4E90 jsr [A0] 00000CE4 6000 0178 bra +0x17A /* 00000E5E */ label00000CE8: 00000CE8 246C 0094 movea.l A2, [A4 + 0x94] 00000CEC 200A move.l D0, A2 00000CEE 6700 016E beq +0x170 /* 00000E5E */ 00000CF2 2F0A move.l -[A7], A2 00000CF4 2052 movea.l A0, [A2] 00000CF6 2068 03F4 movea.l A0, [A0 + 0x3F4] 00000CFA 4E90 jsr [A0] 00000CFC 6000 0160 bra +0x162 /* 00000E5E */ label00000D00: 00000D00 4AAC 0098 tst.l [A4 + 0x98] 00000D04 660C bne +0xE /* 00000D12 */ 00000D06 2F0C move.l -[A7], A4 00000D08 4EB9 0000 819A jsr [0x0000819A] 00000D0E 6000 014E bra +0x150 /* 00000E5E */ label00000D12: 00000D12 4227 clr.b -[A7] 00000D14 2F0C move.l -[A7], A4 00000D16 2054 movea.l A0, [A4] 00000D18 2068 01A0 movea.l A0, [A0 + 0x1A0] 00000D1C 4E90 jsr [A0] 00000D1E 2040 movea.l A0, D0 00000D20 246C 0098 movea.l A2, [A4 + 0x98] 00000D24 B1CA cmpa.l A0, A2 00000D26 660E bne +0x10 /* 00000D36 */ 00000D28 2F0A move.l -[A7], A2 00000D2A 2052 movea.l A0, [A2] 00000D2C 2068 03D4 movea.l A0, [A0 + 0x3D4] 00000D30 4E90 jsr [A0] 00000D32 6000 012A bra +0x12C /* 00000E5E */ label00000D36: 00000D36 246C 0098 movea.l A2, [A4 + 0x98] 00000D3A 200A move.l D0, A2 00000D3C 6700 0120 beq +0x122 /* 00000E5E */ 00000D40 2F0A move.l -[A7], A2 00000D42 2052 movea.l A0, [A2] 00000D44 2068 03F4 movea.l A0, [A0 + 0x3F4] 00000D48 4E90 jsr [A0] 00000D4A 6000 0112 bra +0x114 /* 00000E5E */ label00000D4E: 00000D4E 4AAC 009C tst.l [A4 + 0x9C] 00000D52 660C bne +0xE /* 00000D60 */ 00000D54 2F0C move.l -[A7], A4 00000D56 4EB9 0000 81A2 jsr [0x000081A2] 00000D5C 6000 0100 bra +0x102 /* 00000E5E */ label00000D60: 00000D60 4227 clr.b -[A7] 00000D62 2F0C move.l -[A7], A4 00000D64 2054 movea.l A0, [A4] 00000D66 2068 01A0 movea.l A0, [A0 + 0x1A0] 00000D6A 4E90 jsr [A0] 00000D6C 2040 movea.l A0, D0 00000D6E 246C 009C movea.l A2, [A4 + 0x9C] 00000D72 B1CA cmpa.l A0, A2 00000D74 660E bne +0x10 /* 00000D84 */ 00000D76 2F0A move.l -[A7], A2 00000D78 2052 movea.l A0, [A2] 00000D7A 2068 03D4 movea.l A0, [A0 + 0x3D4] 00000D7E 4E90 jsr [A0] 00000D80 6000 00DC bra +0xDE /* 00000E5E */ label00000D84: 00000D84 246C 009C movea.l A2, [A4 + 0x9C] 00000D88 200A move.l D0, A2 00000D8A 6700 00D2 beq +0xD4 /* 00000E5E */ 00000D8E 2F0A move.l -[A7], A2 00000D90 2052 movea.l A0, [A2] 00000D92 2068 03F4 movea.l A0, [A0 + 0x3F4] 00000D96 4E90 jsr [A0] 00000D98 6000 00C4 bra +0xC6 /* 00000E5E */ label00000D9C: 00000D9C 4203 clr.b D3 00000D9E 1D43 FE00 move.b [A6 - 0x200], D3 00000DA2 1D43 FF00 move.b [A6 - 0x100], D3 00000DA6 486E FE00 pea.l [A6 - 0x200] 00000DAA 3F3C 03EB move.w -[A7], 0x3EB 00000DAE 700B moveq.l D0, 0x0B 00000DB0 3F00 move.w -[A7], D0 00000DB2 4EB9 0000 0CAA jsr [0x00000CAA] 00000DB8 486E FE00 pea.l [A6 - 0x200] 00000DBC 486E FF00 pea.l [A6 - 0x100] 00000DC0 4EB9 0000 48EA jsr [0x000048EA] 00000DC6 4A00 tst.b D0 00000DC8 6700 0094 beq +0x96 /* 00000E5E */ 00000DCC 102E FF00 move.b D0, [A6 - 0x100] 00000DD0 6700 008C beq +0x8E /* 00000E5E */ 00000DD4 42A7 clr.l -[A7] 00000DD6 486E FF00 pea.l [A6 - 0x100] 00000DDA 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000DE0 4EB9 0000 8CEA jsr [0x00008CEA] 00000DE6 2440 movea.l A2, D0 00000DE8 200A move.l D0, A2 00000DEA 6718 beq +0x1A /* 00000E04 */ 00000DEC 2F0A move.l -[A7], A2 00000DEE 4227 clr.b -[A7] 00000DF0 7001 moveq.l D0, 0x01 00000DF2 1F00 move.b -[A7], D0 00000DF4 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000DFA 4EB9 0000 8CBA jsr [0x00008CBA] 00000E00 4A00 tst.b D0 00000E02 665A bne +0x5C /* 00000E5E */ label00000E04: 00000E04 486E FE00 pea.l [A6 - 0x200] 00000E08 3F3C 03EB move.w -[A7], 0x3EB 00000E0C 7009 moveq.l D0, 0x09 00000E0E 3F00 move.w -[A7], D0 00000E10 4EB9 0000 0CAA jsr [0x00000CAA] 00000E16 4879 FFFB 2BA8 push.l 0xFFFB2BA8 00000E1C 486E FF00 pea.l [A6 - 0x100] 00000E20 4EB9 0000 0B7A jsr [0x00000B7A] 00000E26 486E FE00 pea.l [A6 - 0x200] 00000E2A 486E FF00 pea.l [A6 - 0x100] 00000E2E 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 00000E34 486E FF00 pea.l [A6 - 0x100] 00000E38 7001 moveq.l D0, 0x01 00000E3A 1F00 move.b -[A7], D0 00000E3C 4EB9 0000 48F2 jsr [0x000048F2] 00000E42 601A bra +0x1C /* 00000E5E */ label00000E44: 00000E44 2F03 move.l -[A7], D3 00000E46 2F0C move.l -[A7], A4 00000E48 2054 movea.l A0, [A4] 00000E4A 2068 01C8 movea.l A0, [A0 + 0x1C8] 00000E4E 4E90 jsr [A0] 00000E50 600C bra +0xE /* 00000E5E */ label00000E52: 00000E52 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E56 2F0C move.l -[A7], A4 00000E58 4EB9 0000 734C jsr [0x0000734C] label00000E5E: 00000E5E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000E62 4E5E unlink A6 00000E64 205F movea.l A0, [A7]+ 00000E66 504F addq.w A7, 8 00000E68 4ED0 jmp [A0] 00000E6A 8027 or.b D0, -[A7] 00000E6C 446F 4D65 neg.w [A7 + 0x4D65] 00000E70 6E75 bgt +0x77 /* 00000EE7 */ 00000E72 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00000E76 616E bsr +0x70 /* 00000EE6 */ 00000E78 645F bcc +0x61 /* 00000ED9 */ 00000E7A 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00000E7E 4465 neg.w -[A5] 00000E80 6275 bhi +0x77 /* 00000EF7 */ 00000E82 6767 beq +0x69 /* 00000EEB */ 00000E84 6572 bcs +0x74 /* 00000EF8 */ 00000E86 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000E8A 6963 bvs +0x65 /* 00000EEF */ 00000E8C 6174 bsr +0x76 /* 00000F02 */ 00000E8E 696F bvs +0x71 /* 00000EFF */ 00000E90 6E46 bgt +0x48 /* 00000ED8 */ 00000E92 6C00 0000 bge +0x2 /* 00000E94 */ // begin alternate branch 00000E94-00000E98 label00000E94: 00000E94 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000E94-00000E98 label00000E94: // (misaligned) 00000E96 FFFF .invalid <> 00000E98 4E56 0000 link A6, 0 00000E9C 48E7 0818 movem.l -[A7], D4,A3,A4 00000EA0 266E 0008 movea.l A3, [A6 + 0x8] 00000EA4 282E 0014 move.l D4, [A6 + 0x14] 00000EA8 7029 moveq.l D0, 0x29 00000EAA B880 cmp.l D4, D0 00000EAC 670A beq +0xC /* 00000EB8 */ 00000EAE 702B moveq.l D0, 0x2B 00000EB0 B880 cmp.l D4, D0 00000EB2 675E beq +0x60 /* 00000F12 */ 00000EB4 6000 00A4 bra +0xA6 /* 00000F5A */ label00000EB8: 00000EB8 2F0B move.l -[A7], A3 00000EBA 2053 movea.l A0, [A3] 00000EBC 2068 01A8 movea.l A0, [A0 + 0x1A8] 00000EC0 4E90 jsr [A0] 00000EC2 4A80 tst.l D0 00000EC4 6716 beq +0x18 /* 00000EDC */ 00000EC6 7014 moveq.l D0, 0x14 00000EC8 2F00 move.l -[A7], D0 00000ECA 2F0B move.l -[A7], A3 00000ECC 2053 movea.l A0, [A3] 00000ECE 2068 01A8 movea.l A0, [A0 + 0x1A8] 00000ED2 4E90 jsr [A0] 00000ED4 2F00 move.l -[A7], D0 00000ED6 4EB9 0000 6272 jsr [0x00006272] // begin alternate branch 00000ED8-00000EDC label00000ED8: 00000ED8 0000 6272 ori.b D0, 0x72 /* 'r' */ // end alternate branch 00000ED8-00000EDC label00000ED8: // (misaligned) label00000EDC: 00000EDC 7034 moveq.l D0, 0x34 00000EDE 2F00 move.l -[A7], D0 00000EE0 4EB9 0000 0BEA jsr [0x00000BEA] fn00000EE6: 00000EE6 2840 movea.l A4, D0 00000EE8 200C move.l D0, A4 00000EEA 6708 beq +0xA /* 00000EF4 */ 00000EEC 2F0C move.l -[A7], A4 00000EEE 4EB9 0000 0638 jsr [0x00000638] label00000EF4: 00000EF4 2F2B 0086 move.l -[A7], [A3 + 0x86] label00000EF8: 00000EF8 4267 clr.w -[A7] 00000EFA 2F0C move.l -[A7], A4 00000EFC 2054 movea.l A0, [A4] 00000EFE 2068 00A8 movea.l A0, [A0 + 0xA8] fn00000F02: 00000F02 4E90 jsr [A0] 00000F04 2F0C move.l -[A7], A4 00000F06 2F0B move.l -[A7], A3 00000F08 2053 movea.l A0, [A3] 00000F0A 2068 0100 movea.l A0, [A0 + 0x100] 00000F0E 4E90 jsr [A0] 00000F10 605A bra +0x5C /* 00000F6C */ label00000F12: 00000F12 2F04 move.l -[A7], D4 00000F14 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000F18 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F1C 2F0B move.l -[A7], A3 00000F1E 4EB9 0000 0F4A jsr [0x00000F4A] 00000F24 7034 moveq.l D0, 0x34 00000F26 2F00 move.l -[A7], D0 00000F28 4EB9 0000 0BEA jsr [0x00000BEA] 00000F2E 2840 movea.l A4, D0 00000F30 200C move.l D0, A4 00000F32 6708 beq +0xA /* 00000F3C */ 00000F34 2F0C move.l -[A7], A4 00000F36 4EB9 0000 0638 jsr [0x00000638] label00000F3C: 00000F3C 2F2B 0086 move.l -[A7], [A3 + 0x86] 00000F40 4267 clr.w -[A7] 00000F42 2F0C move.l -[A7], A4 00000F44 2054 movea.l A0, [A4] 00000F46 2068 00A8 movea.l A0, [A0 + 0xA8] 00000F4A 4E90 jsr [A0] 00000F4C 2F0C move.l -[A7], A4 00000F4E 2F0B move.l -[A7], A3 00000F50 2053 movea.l A0, [A3] 00000F52 2068 0100 movea.l A0, [A0 + 0x100] 00000F56 4E90 jsr [A0] 00000F58 6012 bra +0x14 /* 00000F6C */ label00000F5A: 00000F5A 2F04 move.l -[A7], D4 00000F5C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000F60 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F64 2F0B move.l -[A7], A3 00000F66 4EB9 0000 0F4A jsr [0x00000F4A] label00000F6C: 00000F6C 4CDF 1810 movem.l D4,A3,A4, [A7]+ 00000F70 4E5E unlink A6 00000F72 205F movea.l A0, [A7]+ 00000F74 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F78 4ED0 jmp [A0] 00000F7A 8033 446F or.b D0, [A3 + D4.w * 4 + 0x6F] 00000F7E 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000F82 6543 bcs +0x45 /* 00000FC7 */ 00000F84 6F6D ble +0x6F /* 00000FF3 */ 00000F86 6D61 blt +0x63 /* 00000FE9 */ 00000F88 6E64 bgt +0x66 /* 00000FEE */ 00000F8A 5F5F subq.w [A7]+, 7 00000F8C 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 00000F90 6562 bcs +0x64 /* 00000FF4 */ 00000F92 7567 moveq.l D2, 0x67 00000F94 6765 beq +0x67 /* 00000FFB */ 00000F96 7241 moveq.l D1, 0x41 00000F98 7070 moveq.l D0, 0x70 00000F9A 6C69 bge +0x6B /* 00001005 */ 00000F9C 6361 bls +0x63 /* 00000FFF */ 00000F9E 7469 moveq.l D2, 0x69 00000FA0 6F6E ble +0x70 /* 00001010 */ 00000FA2 466C 5243 not.w [A4 + 0x5243] 00000FA6 3641 movea.w A3, D1 00000FA8 4544 chk.w D2, D4 00000FAA 6573 bcs +0x75 /* 0000101F */ 00000FAC 6354 bls +0x56 /* 00001002 */ 00000FAE 3200 move.w D1, D0 00000FB0 0000 FFFF ori.b D0, 0xFF 00000FB4 205F movea.l A0, [A7]+ 00000FB6 4FEF 0010 lea.l A7, [A7 + 0x10] 00000FBA 4ED0 jmp [A0] 00000FBC 4E56 FFFC link A6, -0x0004 00000FC0 48E7 0038 movem.l -[A7], A2,A3,A4 00000FC4 286E 0008 movea.l A4, [A6 + 0x8] 00000FC8 246C 00C6 movea.l A2, [A4 + 0xC6] 00000FCC 2D4A FFFC move.l [A6 - 0x4], A2 00000FD0 266A 000C movea.l A3, [A2 + 0xC] 00000FD4 200B move.l D0, A3 00000FD6 661E bne +0x20 /* 00000FF6 */ 00000FD8 206E FFFC movea.l A0, [A6 - 0x4] 00000FDC 2F08 move.l -[A7], A0 00000FDE 4EB9 0000 2BBA jsr [0x00002BBA] 00000FE4 246C 00C6 movea.l A2, [A4 + 0xC6] 00000FE8 266A 000C movea.l A3, [A2 + 0xC] 00000FEC 2F0B move.l -[A7], A3 label00000FEE: 00000FEE 4EB9 0000 1172 jsr [0x00001172] label00000FF4: 00000FF4 605A bra +0x5C /* 00001050 */ label00000FF6: 00000FF6 4227 clr.b -[A7] 00000FF8 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00000FFE 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] // begin alternate branch 00001002-0000100A label00001002: 00001002 BFBC 2050 2068 xor.l 0x20502068 /* ' P h' */, D7 00001008 01A0 bclr -[A0], D0 // end alternate branch 00001002-0000100A label00001002: // (misaligned) 00001004 2050 movea.l A0, [A0] 00001006 2068 01A0 movea.l A0, [A0 + 0x1A0] 0000100A 4E90 jsr [A0] 0000100C 2040 movea.l A0, D0 0000100E B1CB cmpa.l A0, A3 label00001010: 00001010 660C bne +0xE /* 0000101E */ 00001012 2F0B move.l -[A7], A3 00001014 2053 movea.l A0, [A3] 00001016 2068 03D4 movea.l A0, [A0 + 0x3D4] 0000101A 4E90 jsr [A0] 0000101C 6032 bra +0x34 /* 00001050 */ label0000101E: 0000101E 200B move.l D0, A3 00001020 672E beq +0x30 /* 00001050 */ 00001022 2F0B move.l -[A7], A3 00001024 2053 movea.l A0, [A3] 00001026 2068 0330 movea.l A0, [A0 + 0x330] 0000102A 4E90 jsr [A0] 0000102C 4A00 tst.b D0 0000102E 6616 bne +0x18 /* 00001046 */ 00001030 2F0B move.l -[A7], A3 00001032 2053 movea.l A0, [A3] 00001034 2068 018C movea.l A0, [A0 + 0x18C] 00001038 4E90 jsr [A0] 0000103A 2F0B move.l -[A7], A3 0000103C 2053 movea.l A0, [A3] 0000103E 2068 03F4 movea.l A0, [A0 + 0x3F4] 00001042 4E90 jsr [A0] 00001044 600A bra +0xC /* 00001050 */ label00001046: 00001046 2F0B move.l -[A7], A3 00001048 2053 movea.l A0, [A3] 0000104A 2068 03F4 movea.l A0, [A0 + 0x3F4] 0000104E 4E90 jsr [A0] label00001050: 00001050 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001054 4E5E unlink A6 00001056 205F movea.l A0, [A7]+ 00001058 584F addq.w A7, 4 0000105A 4ED0 jmp [A0] 0000105C 8029 4D61 or.b D0, [A1 + 0x4D61] 00001060 6B65 bmi +0x67 /* 000010C7 */ 00001062 5368 656C subq.w [A0 + 0x656C], 1 00001066 6C57 bge +0x59 /* 000010BF */ 00001068 696E bvs +0x70 /* 000010D8 */ 0000106A 646F bcc +0x71 /* 000010DB */ 0000106C 775F moveq.l D3, 0x5F 0000106E 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00001072 4465 neg.w -[A5] 00001074 6275 bhi +0x77 /* 000010EB */ 00001076 6767 beq +0x69 /* 000010DF */ 00001078 6572 bcs +0x74 /* 000010EC */ 0000107A 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 0000107E 6963 bvs +0x65 /* 000010E3 */ 00001080 6174 bsr +0x76 /* 000010F6 */ 00001082 696F bvs +0x71 /* 000010F3 */ 00001084 6E46 bgt +0x48 /* 000010CC */ 00001086 7600 moveq.l D3, 0x00 00001088 0000 FFFF ori.b D0, 0xFF 0000108C 4E56 0000 link A6, 0 00001090 2F0A move.l -[A7], A2 00001092 246E 0008 movea.l A2, [A6 + 0x8] 00001096 2F0A move.l -[A7], A2 00001098 4EB9 0000 4F7A jsr [0x00004F7A] 0000109E 2079 FFFB 3A80 movea.l A0, [0xFFFB3A80] 000010A4 2488 move.l [A2], A0 000010A6 200A move.l D0, A2 000010A8 245F movea.l A2, [A7]+ 000010AA 4E5E unlink A6 000010AC 205F movea.l A0, [A7]+ 000010AE 584F addq.w A7, 4 000010B0 4ED0 jmp [A0] 000010B2 975F sub.w [A7]+, D3 000010B4 5F63 subq.w -[A3], 7 000010B6 745F moveq.l D2, 0x5F 000010B8 5F31 3354 subq.b <>, 7 000010BC 4272 6561 6B43 clr.w [[A2 + 0x6B43]] 000010C2 6F6D ble +0x6F /* 00001131 */ 000010C4 6D61 blt +0x63 /* 00001127 */ 000010C6 6E64 bgt +0x66 /* 0000112C */ 000010C8 4676 0000 not.w [A6 + D0.w] label000010CC: 000010CC 4E56 0000 link A6, 0 000010D0 2F0A move.l -[A7], A2 000010D2 246E 0008 movea.l A2, [A6 + 0x8] 000010D6 2F2E 0014 move.l -[A7], [A6 + 0x14] // begin alternate branch 000010D8-000010E0 label000010D8: 000010D8 0014 2F2E ori.b [A4], 0x2E /* '.' */ 000010DC 0010 4227 ori.b [A0], 0x27 /* '\'' */ // end alternate branch 000010D8-000010E0 label000010D8: // (misaligned) 000010DA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010DE 4227 clr.b -[A7] 000010E0 4227 clr.b -[A7] 000010E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010E6 2F0A move.l -[A7], A2 000010E8 4EB9 0000 4F72 jsr [0x00004F72] // begin alternate branch 000010EC-000010F4 label000010EC: 000010EC 4F72 256E chk.w D7, <> 000010F0 000C 002E ori.b A4, 0x2E /* '.' */ // end alternate branch 000010EC-000010F4 label000010EC: // (misaligned) 000010EE 256E 000C 002E move.l [A2 + 0x2E], [A6 + 0xC] 000010F4 422A 0032 clr.b [A2 + 0x32] // begin alternate branch 000010F6-000010FC fn000010F6: 000010F6 0032 245F 4E5E ori.b [A2 + D4 * 8 + 0x5E], 0x5F /* '_' */ // end alternate branch 000010F6-000010FC fn000010F6: // (misaligned) 000010F8 245F movea.l A2, [A7]+ 000010FA 4E5E unlink A6 000010FC 205F movea.l A0, [A7]+ 000010FE 4FEF 0010 lea.l A7, [A7 + 0x10] 00001102 4ED0 jmp [A0] 00001104 8032 4942 7265 or.b D0, [[A2 + <>] + 0x7265] 0000110A 616B bsr +0x6D /* 00001177 */ 0000110C 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00001110 616E bsr +0x70 /* 00001180 */ 00001112 645F bcc +0x61 /* 00001173 */ 00001114 5F31 3354 subq.b <>, 7 00001118 4272 6561 6B43 clr.w [[A2 + 0x6B43]] 0000111E 6F6D ble +0x6F /* 0000118D */ 00001120 6D61 blt +0x63 /* 00001183 */ 00001122 6E64 bgt +0x66 /* 00001188 */ 00001124 466C 5039 not.w [A4 + 0x5039] 00001128 5444 addq.w D4, 2 0000112A 6F63 ble +0x65 /* 0000118F */ label0000112C: 0000112C 756D moveq.l D2, 0x6D 0000112E 656E bcs +0x70 /* 0000119E */ 00001130 7450 moveq.l D2, 0x50 00001132 3554 4C69 move.w [A2 + 0x4C69], [A4] 00001136 7374 moveq.l D1, 0x74 00001138 0000 FFFF ori.b D0, 0xFF 0000113C 4E56 0000 link A6, 0 00001140 2F0A move.l -[A7], A2 00001142 246E 0008 movea.l A2, [A6 + 0x8] 00001146 2F0A move.l -[A7], A2 00001148 4EB9 0000 108C jsr [0x0000108C] 0000114E 2079 FFFB 3A84 movea.l A0, [0xFFFB3A84] 00001154 2488 move.l [A2], A0 00001156 200A move.l D0, A2 00001158 245F movea.l A2, [A7]+ 0000115A 4E5E unlink A6 0000115C 205F movea.l A0, [A7]+ 0000115E 584F addq.w A7, 4 00001160 4ED0 jmp [A0] 00001162 9C5F sub.w D6, [A7]+ 00001164 5F63 subq.w -[A3], 7 00001166 745F moveq.l D2, 0x5F 00001168 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000116C 436C 6561 chk.w D1, [A4 + 0x6561] 00001170 7242 moveq.l D1, 0x42 00001172 7265 moveq.l D1, 0x65 00001174 616B bsr +0x6D /* 000011E1 */ 00001176 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000117A 616E bsr +0x70 /* 000011EA */ 0000117C 6446 bcc +0x48 /* 000011C4 */ 0000117E 7600 moveq.l D3, 0x00 fn00001180: 00001180 0000 FFFF ori.b D0, 0xFF 00001184 4E56 0000 link A6, 0 label00001188: 00001188 2F0A move.l -[A7], A2 0000118A 246E 0008 movea.l A2, [A6 + 0x8] 0000118E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001192 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001196 2F2E 000C move.l -[A7], [A6 + 0xC] 0000119A 2F0A move.l -[A7], A2 0000119C 2052 movea.l A0, [A2] label0000119E: 0000119E 2068 00A8 movea.l A0, [A0 + 0xA8] 000011A2 4E90 jsr [A0] 000011A4 157C 0001 0032 move.b [A2 + 0x32], 0x1 000011AA 245F movea.l A2, [A7]+ 000011AC 4E5E unlink A6 000011AE 205F movea.l A0, [A7]+ 000011B0 4FEF 0010 lea.l A7, [A7 + 0x10] 000011B4 4ED0 jmp [A0] 000011B6 803C 4943 or.b D0, 0x43 /* 'C' */ 000011BA 6C65 bge +0x67 /* 00001221 */ 000011BC 6172 bsr +0x74 /* 00001230 */ 000011BE 4272 6561 6B43 clr.w [[A2 + 0x6B43]] label000011C4: 000011C4 6F6D ble +0x6F /* 00001233 */ 000011C6 6D61 blt +0x63 /* 00001229 */ 000011C8 6E64 bgt +0x66 /* 0000122E */ 000011CA 5F5F subq.w [A7]+, 7 000011CC 3138 5443 move.w -[A0], [0x00005443] 000011D0 6C65 bge +0x67 /* 00001237 */ 000011D2 6172 bsr +0x74 /* 00001246 */ 000011D4 4272 6561 6B43 clr.w [[A2 + 0x6B43]] 000011DA 6F6D ble +0x6F /* 00001249 */ 000011DC 6D61 blt +0x63 /* 0000123F */ 000011DE 6E64 bgt +0x66 /* 00001244 */ 000011E0 466C 5039 not.w [A4 + 0x5039] 000011E4 5444 addq.w D4, 2 000011E6 6F63 ble +0x65 /* 0000124B */ 000011E8 756D moveq.l D2, 0x6D fn000011EA: 000011EA 656E bcs +0x70 /* 0000125A */ 000011EC 7450 moveq.l D2, 0x50 000011EE 3554 4C69 move.w [A2 + 0x4C69], [A4] 000011F2 7374 moveq.l D1, 0x74 000011F4 0000 FFFF ori.b D0, 0xFF 000011F8 4E56 0000 link A6, 0 000011FC 2F0A move.l -[A7], A2 000011FE 246E 0008 movea.l A2, [A6 + 0x8] 00001202 2F0A move.l -[A7], A2 00001204 4EB9 0000 4F7A jsr [0x00004F7A] 0000120A 2079 FFFB 3A88 movea.l A0, [0xFFFB3A88] 00001210 2488 move.l [A2], A0 00001212 200A move.l D0, A2 00001214 245F movea.l A2, [A7]+ 00001216 4E5E unlink A6 00001218 205F movea.l A0, [A7]+ 0000121A 584F addq.w A7, 4 0000121C 4ED0 jmp [A0] 0000121E 965F sub.w D3, [A7]+ 00001220 5F63 subq.w -[A3], 7 00001222 745F moveq.l D2, 0x5F 00001224 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00001228 5374 6570 436F 6D6D subq.w [A4 + 0x436F6D6D], 1 // begin alternate branch 0000122E-00001230 label0000122E: 0000122E 6D6D blt +0x6F /* 0000129D */ // end alternate branch 0000122E-00001230 label0000122E: // (misaligned) fn00001230: 00001230 616E bsr +0x70 /* 000012A0 */ 00001232 6446 bcc +0x48 /* 0000127A */ 00001234 7600 moveq.l D3, 0x00 00001236 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000123A 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000123E 0012 4EB9 ori.b [A2], 0xB9 00001242 0000 1172 ori.b D0, 0x72 /* 'r' */ // begin alternate branch 00001244-0000124E label00001244: 00001244 1172 2F2E 0016 2F2E 0012 move.b [A0 + 0x12], [[A2 + 0x16] + D2 * 8 + 0x2F2E] // end alternate branch 00001244-0000124E label00001244: // (misaligned) fn00001246: 00001246 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000124A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000124E 4227 clr.b -[A7] 00001250 4227 clr.b -[A7] 00001252 2F2E 000C move.l -[A7], [A6 + 0xC] 00001256 2F2E 0008 move.l -[A7], [A6 + 0x8] label0000125A: 0000125A 4EB9 0000 4F72 jsr [0x00004F72] 00001260 206E 0008 movea.l A0, [A6 + 0x8] 00001264 116E 0010 002E move.b [A0 + 0x2E], [A6 + 0x10] 0000126A 4E5E unlink A6 0000126C 205F movea.l A0, [A7]+ 0000126E 4FEF 0012 lea.l A7, [A7 + 0x12] 00001272 4ED0 jmp [A0] 00001274 8032 4953 7465 7043 or.b D0, [[A2] + 0x74657043] // begin alternate branch 0000127A-0000127C label0000127A: 0000127A 7043 moveq.l D0, 0x43 // end alternate branch 0000127A-0000127C label0000127A: // (misaligned) 0000127C 6F6D ble +0x6F /* 000012EB */ 0000127E 6D61 blt +0x63 /* 000012E1 */ 00001280 6E64 bgt +0x66 /* 000012E6 */ 00001282 5F5F subq.w [A7]+, 7 00001284 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00001288 7465 moveq.l D2, 0x65 0000128A 7043 moveq.l D0, 0x43 0000128C 6F6D ble +0x6F /* 000012FB */ 0000128E 6D61 blt +0x63 /* 000012F1 */ 00001290 6E64 bgt +0x66 /* 000012F6 */ 00001292 466C 5039 not.w [A4 + 0x5039] 00001296 5444 addq.w D4, 2 00001298 6F63 ble +0x65 /* 000012FD */ 0000129A 756D moveq.l D2, 0x6D 0000129C 656E bcs +0x70 /* 0000130C */ 0000129E 7455 moveq.l D2, 0x55 fn000012A0: 000012A0 6350 bls +0x52 /* 000012F2 */ 000012A2 3554 5461 move.w [A2 + 0x5461], [A4] 000012A6 736B moveq.l D1, 0x6B 000012A8 0000 FFFF ori.b D0, 0xFF 000012AC 4E56 0000 link A6, 0 000012B0 2F0A move.l -[A7], A2 000012B2 246E 0008 movea.l A2, [A6 + 0x8] 000012B6 2F0A move.l -[A7], A2 000012B8 4EB9 0000 4F7A jsr [0x00004F7A] 000012BE 2079 FFFB 3A8C movea.l A0, [0xFFFB3A8C] 000012C4 2488 move.l [A2], A0 000012C6 200A move.l D0, A2 000012C8 245F movea.l A2, [A7]+ 000012CA 4E5E unlink A6 000012CC 205F movea.l A0, [A7]+ 000012CE 584F addq.w A7, 4 000012D0 4ED0 jmp [A0] 000012D2 975F sub.w [A7]+, D3 000012D4 5F63 subq.w -[A3], 7 000012D6 745F moveq.l D2, 0x5F 000012D8 5F31 3354 subq.b <>, 7 000012DC 476F 5469 chk.w D3, [A7 + 0x5469] 000012E0 6C43 bge +0x45 /* 00001325 */ 000012E2 6F6D ble +0x6F /* 00001351 */ 000012E4 6D61 blt +0x63 /* 00001347 */ label000012E6: 000012E6 6E64 bgt +0x66 /* 0000134C */ 000012E8 4676 0000 not.w [A6 + D0.w] 000012EC 4E56 0000 link A6, 0 000012F0 2F2E 0014 move.l -[A7], [A6 + 0x14] // begin alternate branch 000012F2-000012FA label000012F2: 000012F2 0014 4EB9 ori.b [A4], 0xB9 label000012F6: 000012F6 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 000012F2-000012FA label000012F2: // (misaligned) 000012F4 4EB9 0000 1172 jsr [0x00001172] label000012F6: // (misaligned) 000012FA 2F2E 0018 move.l -[A7], [A6 + 0x18] 000012FE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001302 4227 clr.b -[A7] 00001304 4227 clr.b -[A7] 00001306 2F2E 000C move.l -[A7], [A6 + 0xC] 0000130A 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 0000130C-00001314 label0000130C: 0000130C 0008 4EB9 ori.b A0, 0xB9 00001310 0000 4F72 ori.b D0, 0x72 /* 'r' */ // end alternate branch 0000130C-00001314 label0000130C: // (misaligned) 0000130E 4EB9 0000 4F72 jsr [0x00004F72] 00001314 206E 0008 movea.l A0, [A6 + 0x8] 00001318 216E 0010 002E move.l [A0 + 0x2E], [A6 + 0x10] 0000131E 4E5E unlink A6 00001320 205F movea.l A0, [A7]+ 00001322 4FEF 0014 lea.l A7, [A7 + 0x14] 00001326 4ED0 jmp [A0] 00001328 8040 or.w D0, D0 0000132A 4947 chk.w D4, D7 0000132C 6F54 ble +0x56 /* 00001382 */ 0000132E 696C bvs +0x6E /* 0000139C */ 00001330 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00001334 616E bsr +0x70 /* 000013A4 */ 00001336 645F bcc +0x61 /* 00001397 */ 00001338 5F31 3354 subq.b <>, 7 0000133C 476F 5469 chk.w D3, [A7 + 0x5469] 00001340 6C43 bge +0x45 /* 00001385 */ 00001342 6F6D ble +0x6F /* 000013B1 */ 00001344 6D61 blt +0x63 /* 000013A7 */ 00001346 6E64 bgt +0x66 /* 000013AC */ 00001348 466C 5039 not.w [A4 + 0x5039] label0000134C: 0000134C 5444 addq.w D4, 2 0000134E 6F63 ble +0x65 /* 000013B3 */ 00001350 756D moveq.l D2, 0x6D 00001352 656E bcs +0x70 /* 000013C2 */ 00001354 7450 moveq.l D2, 0x50 00001356 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 0000135A 7265 moveq.l D1, 0x65 0000135C 616B bsr +0x6D /* 000013C9 */ 0000135E 506F 696E addq.w [A7 + 0x696E], 8 00001362 7450 moveq.l D2, 0x50 00001364 3554 5461 move.w [A2 + 0x5461], [A4] 00001368 736B moveq.l D1, 0x6B 0000136A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000136E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00001372 246E 0008 movea.l A2, [A6 + 0x8] 00001376 2F0A move.l -[A7], A2 00001378 4EB9 0000 4F7A jsr [0x00004F7A] 0000137E 2079 FFFB 3A90 movea.l A0, [0xFFFB3A90] // begin alternate branch 00001382-00001384 label00001382: 00001382 3A90 move.w [A5], [A0] // end alternate branch 00001382-00001384 label00001382: // (misaligned) 00001384 2488 move.l [A2], A0 00001386 200A move.l D0, A2 00001388 245F movea.l A2, [A7]+ 0000138A 4E5E unlink A6 0000138C 205F movea.l A0, [A7]+ 0000138E 584F addq.w A7, 4 00001390 4ED0 jmp [A0] 00001392 9E5F sub.w D7, [A7]+ 00001394 5F63 subq.w -[A3], 7 00001396 745F moveq.l D2, 0x5F 00001398 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 label0000139C: 0000139C 456E 7465 chk.w D2, [A6 + 0x7465] 000013A0 724D moveq.l D1, 0x4D 000013A2 6163 bsr +0x65 /* 00001407 */ fn000013A4: 000013A4 7342 moveq.l D1, 0x42 000013A6 7567 moveq.l D2, 0x67 000013A8 436F 6D6D chk.w D1, [A7 + 0x6D6D] label000013AC: 000013AC 616E bsr +0x70 /* 0000141C */ 000013AE 6446 bcc +0x48 /* 000013F6 */ 000013B0 7600 moveq.l D3, 0x00 000013B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000013B6 0000 2F2E ori.b D0, 0x2E /* '.' */ 000013BA 0010 4EB9 ori.b [A0], 0xB9 000013BE 0000 1172 ori.b D0, 0x72 /* 'r' */ label000013C2: 000013C2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000013C6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000013CA 4227 clr.b -[A7] 000013CC 4227 clr.b -[A7] 000013CE 2F2E 000C move.l -[A7], [A6 + 0xC] 000013D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013D6 4EB9 0000 4F72 jsr [0x00004F72] 000013DC 4E5E unlink A6 000013DE 205F movea.l A0, [A7]+ 000013E0 4FEF 0010 lea.l A7, [A7 + 0x10] 000013E4 4ED0 jmp [A0] 000013E6 8040 or.w D0, D0 000013E8 4945 chk.w D4, D5 000013EA 6E74 bgt +0x76 /* 00001460 */ 000013EC 6572 bcs +0x74 /* 00001460 */ 000013EE 4D61 chk.w D6, -[A1] 000013F0 6373 bls +0x75 /* 00001465 */ 000013F2 4275 6743 6F6D 6D61 clr.w [[A5 + <>] + 0x6F6D6D61] // begin alternate branch 000013F6-000013FA label000013F6: 000013F6 6F6D ble +0x6F /* 00001465 */ 000013F8 6D61 blt +0x63 /* 0000145B */ // end alternate branch 000013F6-000013FA label000013F6: // (misaligned) 000013FA 6E64 bgt +0x66 /* 00001460 */ 000013FC 5F5F subq.w [A7]+, 7 000013FE 3230 5445 move.w D1, [A0 + D5.w * 4 + 0x45] 00001402 6E74 bgt +0x76 /* 00001478 */ 00001404 6572 bcs +0x74 /* 00001478 */ 00001406 4D61 chk.w D6, -[A1] 00001408 6373 bls +0x75 /* 0000147D */ 0000140A 4275 6743 6F6D 6D61 clr.w [[A5 + <>] + 0x6F6D6D61] 00001412 6E64 bgt +0x66 /* 00001478 */ 00001414 466C 5039 not.w [A4 + 0x5039] 00001418 5444 addq.w D4, 2 0000141A 6F63 ble +0x65 /* 0000147F */ fn0000141C: 0000141C 756D moveq.l D2, 0x6D 0000141E 656E bcs +0x70 /* 0000148E */ 00001420 7450 moveq.l D2, 0x50 00001422 3554 5461 move.w [A2 + 0x5461], [A4] 00001426 736B moveq.l D1, 0x6B 00001428 0000 FFFF ori.b D0, 0xFF 0000142C 4E56 FFFC link A6, -0x0004 00001430 48E7 1800 movem.l -[A7], D3,D4 00001434 4203 clr.b D3 00001436 1D43 FFFC move.b [A6 - 0x4], D3 0000143A 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00001440 4EB9 0000 8B82 jsr [0x00008B82] 00001446 4A00 tst.b D0 00001448 6728 beq +0x2A /* 00001472 */ 0000144A 554F subq.w A7, 2 0000144C 206E 0008 movea.l A0, [A6 + 0x8] 00001450 5048 addq.w A0, 8 00001452 2F08 move.l -[A7], A0 00001454 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000145A 7030 moveq.l D0, 0x30 0000145C D1C0 add.l A0, D0 0000145E 2F08 move.l -[A7], A0 label00001460: 00001460 486E FFFC pea.l [A6 - 0x4] 00001464 3F3C 003D move.w -[A7], 0x3D /* '=' */ 00001468 A88F syscall OSDispatch 0000146A 381F move.w D4, [A7]+ 0000146C 6704 beq +0x6 /* 00001472 */ 0000146E 1D43 FFFC move.b [A6 - 0x4], D3 label00001472: 00001472 102E FFFC move.b D0, [A6 - 0x4] 00001476 4CDF 0018 movem.l D3,D4, [A7]+ // begin alternate branch 00001478-0000147C label00001478: 00001478 0018 4E5E ori.b [A0]+, 0x5E /* '^' */ // end alternate branch 00001478-0000147C label00001478: // (misaligned) 0000147A 4E5E unlink A6 0000147C 205F movea.l A0, [A7]+ 0000147E 584F addq.w A7, 4 00001480 4ED0 jmp [A0] 00001482 8022 or.b D0, -[A2] 00001484 4967 chk.w D4, -[A7] 00001486 6E6F bgt +0x71 /* 000014F7 */ 00001488 7265 moveq.l D1, 0x65 0000148A 5072 6F63 6573 735F 5F46 addq.w [[A2 + 0x6573] + 0x735F5F46], 8 // begin alternate branch 0000148E-00001494 label0000148E: 0000148E 6573 bcs +0x75 /* 00001503 */ 00001490 735F moveq.l D1, 0x5F 00001492 5F46 subq.w D6, 7 // end alternate branch 0000148E-00001494 label0000148E: // (misaligned) 00001494 5031 3554 addq.b <>, 8 00001498 6172 bsr +0x74 /* 0000150C */ 0000149A 6765 beq +0x67 /* 00001501 */ 0000149C 7450 moveq.l D2, 0x50 0000149E 726F moveq.l D1, 0x6F 000014A0 6365 bls +0x67 /* 00001507 */ 000014A2 7373 moveq.l D1, 0x73 000014A4 4944 chk.w D4, D4 000014A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000014AA 0000 2F0A ori.b D0, 0xA /* '\n' */ 000014AE 246E 0008 movea.l A2, [A6 + 0x8] 000014B2 2F0A move.l -[A7], A2 000014B4 4EB9 0000 4F7A jsr [0x00004F7A] 000014BA 2079 FFFB 42F8 movea.l A0, [0xFFFB42F8] 000014C0 2488 move.l [A2], A0 000014C2 7000 moveq.l D0, 0x00 000014C4 2540 002E move.l [A2 + 0x2E], D0 000014C8 200A move.l D0, A2 000014CA 245F movea.l A2, [A7]+ 000014CC 4E5E unlink A6 000014CE 205F movea.l A0, [A7]+ 000014D0 584F addq.w A7, 4 000014D2 4ED0 jmp [A0] 000014D4 8026 or.b D0, -[A6] 000014D6 5F5F subq.w [A7]+, 7 000014D8 6374 bls +0x76 /* 0000154E */ 000014DA 5F5F subq.w [A7]+, 7 000014DC 3238 5453 move.w D1, [0x00005453] 000014E0 686F bvc +0x71 /* 00001551 */ 000014E2 7741 moveq.l D3, 0x41 000014E4 6464 bcc +0x66 /* 0000154A */ 000014E6 7265 moveq.l D1, 0x65 000014E8 7373 moveq.l D1, 0x73 000014EA 496E 4272 chk.w D4, [A6 + 0x4272] 000014EE 6F77 ble +0x79 /* 00001567 */ 000014F0 7365 moveq.l D1, 0x65 000014F2 7243 moveq.l D1, 0x43 000014F4 6F6D ble +0x6F /* 00001563 */ 000014F6 6D61 blt +0x63 /* 00001559 */ 000014F8 6E64 bgt +0x66 /* 0000155E */ 000014FA 4676 0000 not.w [A6 + D0.w] 000014FE FFFF .invalid <> 00001500 4E56 0000 link A6, 0 00001504 42A7 clr.l -[A7] 00001506 42A7 clr.l -[A7] 00001508 4227 clr.b -[A7] 0000150A 4227 clr.b -[A7] fn0000150C: 0000150C 42A7 clr.l -[A7] 0000150E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001512 4EB9 0000 4F72 jsr [0x00004F72] 00001518 206E 0008 movea.l A0, [A6 + 0x8] 0000151C 216E 000C 002E move.l [A0 + 0x2E], [A6 + 0xC] 00001522 4E5E unlink A6 00001524 205F movea.l A0, [A7]+ 00001526 504F addq.w A7, 8 00001528 4ED0 jmp [A0] 0000152A 803F or.b D0, <> 0000152C 4953 chk.w D4, [A3] 0000152E 686F bvc +0x71 /* 0000159F */ 00001530 7741 moveq.l D3, 0x41 00001532 6464 bcc +0x66 /* 00001598 */ 00001534 7265 moveq.l D1, 0x65 00001536 7373 moveq.l D1, 0x73 00001538 496E 4272 chk.w D4, [A6 + 0x4272] 0000153C 6F77 ble +0x79 /* 000015B5 */ 0000153E 7365 moveq.l D1, 0x65 00001540 7243 moveq.l D1, 0x43 00001542 6F6D ble +0x6F /* 000015B1 */ 00001544 6D61 blt +0x63 /* 000015A7 */ 00001546 6E64 bgt +0x66 /* 000015AC */ 00001548 5F5F subq.w [A7]+, 7 label0000154A: 0000154A 3238 5453 move.w D1, [0x00005453] label0000154E: 0000154E 686F bvc +0x71 /* 000015BF */ 00001550 7741 moveq.l D3, 0x41 00001552 6464 bcc +0x66 /* 000015B8 */ 00001554 7265 moveq.l D1, 0x65 00001556 7373 moveq.l D1, 0x73 00001558 496E 4272 chk.w D4, [A6 + 0x4272] 0000155C 6F77 ble +0x79 /* 000015D5 */ label0000155E: 0000155E 7365 moveq.l D1, 0x65 00001560 7243 moveq.l D1, 0x43 00001562 6F6D ble +0x6F /* 000015D1 */ 00001564 6D61 blt +0x63 /* 000015C7 */ 00001566 6E64 bgt +0x66 /* 000015CC */ 00001568 4655 not.w [A5] 0000156A 6C00 0000 bge +0x2 /* 0000156C */ // begin alternate branch 0000156C-00001570 label0000156C: 0000156C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000156C-00001570 label0000156C: // (misaligned) 0000156E FFFF .invalid <> 00001570 41F9 FFFB 47C4 lea.l A0, [0xFFFB47C4] 00001576 2008 move.l D0, A0 00001578 205F movea.l A0, [A7]+ 0000157A 584F addq.w A7, 4 0000157C 4ED0 jmp [A0] 0000157E FFFF .invalid <> 00001580 2F0A move.l -[A7], A2 00001582 7022 moveq.l D0, 0x22 00001584 2F00 move.l -[A7], D0 00001586 4EB9 0000 0BEA jsr [0x00000BEA] 0000158C 2440 movea.l A2, D0 0000158E 200A move.l D0, A2 00001590 6708 beq +0xA /* 0000159A */ 00001592 2F0A move.l -[A7], A2 00001594 4EB9 0000 15A0 jsr [0x000015A0] // begin alternate branch 00001598-0000159C label00001598: 00001598 15A0 200A move.b [A2 + D2.w + 0xA], -[A0] // end alternate branch 00001598-0000159C label00001598: // (misaligned) label0000159A: 0000159A 200A move.l D0, A2 0000159C 245F movea.l A2, [A7]+ 0000159E 4E75 rts 000015A0 4E56 0000 link A6, 0 000015A4 2F0A move.l -[A7], A2 000015A6 246E 0008 movea.l A2, [A6 + 0x8] 000015AA 2F0A move.l -[A7], A2 label000015AC: 000015AC 4EB9 0000 6752 jsr [0x00006752] 000015B2 2079 FFFB 48F4 movea.l A0, [0xFFFB48F4] label000015B8: 000015B8 2488 move.l [A2], A0 000015BA 7000 moveq.l D0, 0x00 000015BC 2540 001E move.l [A2 + 0x1E], D0 000015C0 200A move.l D0, A2 000015C2 245F movea.l A2, [A7]+ 000015C4 4E5E unlink A6 000015C6 205F movea.l A0, [A7]+ 000015C8 584F addq.w A7, 4 000015CA 4ED0 jmp [A0] label000015CC: 000015CC 8027 or.b D0, -[A7] 000015CE 5F5F subq.w [A7]+, 7 000015D0 6374 bls +0x76 /* 00001646 */ 000015D2 5F5F subq.w [A7]+, 7 000015D4 3239 5444 6F75 move.w D1, [0x54446F75] 000015DA 626C bhi +0x6E /* 00001648 */ 000015DC 6543 bcs +0x45 /* 00001621 */ 000015DE 6C69 bge +0x6B /* 00001649 */ 000015E0 636B bls +0x6D /* 0000164D */ 000015E2 4469 736D neg.w [A1 + 0x736D] 000015E6 6973 bvs +0x75 /* 0000165B */ 000015E8 7365 moveq.l D1, 0x65 000015EA 7242 moveq.l D1, 0x42 000015EC 6568 bcs +0x6A /* 00001656 */ 000015EE 6176 bsr +0x78 /* 00001666 */ 000015F0 696F bvs +0x71 /* 00001661 */ 000015F2 7246 moveq.l D1, 0x46 000015F4 7600 moveq.l D3, 0x00 000015F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000015FA 0000 2F3C ori.b D0, 0x3C /* '<' */ 000015FE 6463 bcc +0x65 /* 00001663 */ 00001600 6462 bcc +0x64 /* 00001664 */ 00001602 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001606 4EB9 0000 674A jsr [0x0000674A] 0000160C 206E 0008 movea.l A0, [A6 + 0x8] 00001610 216E 000C 001E move.l [A0 + 0x1E], [A6 + 0xC] 00001616 4E5E unlink A6 00001618 205F movea.l A0, [A7]+ 0000161A 504F addq.w A7, 8 0000161C 4ED0 jmp [A0] 0000161E 8048 or.w D0, A0 00001620 4944 chk.w D4, D4 00001622 6F75 ble +0x77 /* 00001699 */ 00001624 626C bhi +0x6E /* 00001692 */ 00001626 6543 bcs +0x45 /* 0000166B */ 00001628 6C69 bge +0x6B /* 00001693 */ 0000162A 636B bls +0x6D /* 00001697 */ 0000162C 4469 736D neg.w [A1 + 0x736D] 00001630 6973 bvs +0x75 /* 000016A5 */ 00001632 7365 moveq.l D1, 0x65 00001634 7242 moveq.l D1, 0x42 00001636 6568 bcs +0x6A /* 000016A0 */ 00001638 6176 bsr +0x78 /* 000016B0 */ 0000163A 696F bvs +0x71 /* 000016AB */ 0000163C 725F moveq.l D1, 0x5F 0000163E 5F32 3954 subq.b <>, 7 00001642 446F 7562 neg.w [A7 + 0x7562] label00001646: 00001646 6C65 bge +0x67 /* 000016AD */ label00001648: 00001648 436C 6963 chk.w D1, [A4 + 0x6963] 0000164C 6B44 bmi +0x46 /* 00001692 */ 0000164E 6973 bvs +0x75 /* 000016C3 */ 00001650 6D69 blt +0x6B /* 000016BB */ 00001652 7373 moveq.l D1, 0x73 00001654 6572 bcs +0x74 /* 000016C8 */ label00001656: 00001656 4265 clr.w -[A5] 00001658 6861 bvc +0x63 /* 000016BB */ 0000165A 7669 moveq.l D3, 0x69 0000165C 6F72 ble +0x74 /* 000016D0 */ 0000165E 4650 not.w [A0] 00001660 3754 4275 move.w [A3 + 0x4275], [A4] label00001664: 00001664 7474 moveq.l D2, 0x74 fn00001666: 00001666 6F6E ble +0x70 /* 000016D6 */ 00001668 0000 FFFF ori.b D0, 0xFF 0000166C 4E56 FFFC link A6, -0x0004 00001670 48E7 1010 movem.l -[A7], D3,A3 00001674 266E 0008 movea.l A3, [A6 + 0x8] 00001678 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000167E 3028 003C move.w D0, [A0 + 0x3C] 00001682 7201 moveq.l D1, 0x01 00001684 B041 cmp.w D0, D1 00001686 6F48 ble +0x4A /* 000016D0 */ 00001688 4AAB 0008 tst.l [A3 + 0x8] 0000168C 6742 beq +0x44 /* 000016D0 */ 0000168E 262B 001E move.l D3, [A3 + 0x1E] label00001692: 00001692 2F03 move.l -[A7], D3 00001694 2043 movea.l A0, D3 00001696 2050 movea.l A0, [A0] 00001698 2068 006C movea.l A0, [A0 + 0x6C] 0000169C 4E90 jsr [A0] 0000169E 4A00 tst.b D0 label000016A0: 000016A0 672E beq +0x30 /* 000016D0 */ 000016A2 262B 001E move.l D3, [A3 + 0x1E] 000016A6 2F03 move.l -[A7], D3 000016A8 2043 movea.l A0, D3 000016AA 2050 movea.l A0, [A0] 000016AC 2068 0294 movea.l A0, [A0 + 0x294] fn000016B0: 000016B0 4E90 jsr [A0] 000016B2 2F00 move.l -[A7], D0 000016B4 262B 001E move.l D3, [A3 + 0x1E] 000016B8 2F03 move.l -[A7], D3 000016BA 42A7 clr.l -[A7] 000016BC 2F03 move.l -[A7], D3 000016BE 2043 movea.l A0, D3 000016C0 2050 movea.l A0, [A0] 000016C2 2068 0064 movea.l A0, [A0 + 0x64] 000016C6 4E90 jsr [A0] label000016C8: 000016C8 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 000016CE 6018 bra +0x1A /* 000016E8 */ label000016D0: 000016D0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000016D4 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 000016D6-000016DE label000016D6: 000016D6 0010 2F2E ori.b [A0], 0x2E /* '.' */ 000016DA 000C 2F0B ori.b A4, 0xB // end alternate branch 000016D6-000016DE label000016D6: // (misaligned) 000016D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000016DC 2F0B move.l -[A7], A3 000016DE 4EB9 0000 7968 jsr [0x00007968] 000016E4 1D40 FFFC move.b [A6 - 0x4], D0 label000016E8: 000016E8 102E FFFC move.b D0, [A6 - 0x4] 000016EC 4CDF 0808 movem.l D3,A3, [A7]+ 000016F0 4E5E unlink A6 000016F2 205F movea.l A0, [A7]+ 000016F4 4FEF 0010 lea.l A7, [A7 + 0x10] 000016F8 4ED0 jmp [A0] 000016FA 804F or.w D0, A7 000016FC 446F 4D6F neg.w [A7 + 0x4D6F] 00001700 7573 moveq.l D2, 0x73 00001702 6543 bcs +0x45 /* 00001747 */ 00001704 6F6D ble +0x6F /* 00001773 */ 00001706 6D61 blt +0x63 /* 00001769 */ 00001708 6E64 bgt +0x66 /* 0000176E */ 0000170A 5F5F subq.w [A7]+, 7 0000170C 3239 5444 6F75 move.w D1, [0x54446F75] 00001712 626C bhi +0x6E /* 00001780 */ 00001714 6543 bcs +0x45 /* 00001759 */ 00001716 6C69 bge +0x6B /* 00001781 */ 00001718 636B bls +0x6D /* 00001785 */ 0000171A 4469 736D neg.w [A1 + 0x736D] 0000171E 6973 bvs +0x75 /* 00001793 */ 00001720 7365 moveq.l D1, 0x65 00001722 7242 moveq.l D1, 0x42 00001724 6568 bcs +0x6A /* 0000178E */ 00001726 6176 bsr +0x78 /* 0000179E */ 00001728 696F bvs +0x71 /* 00001799 */ 0000172A 7246 moveq.l D1, 0x46 0000172C 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00001730 6F69 ble +0x6B /* 0000179B */ 00001732 6E74 bgt +0x76 /* 000017A8 */ 00001734 5031 3354 addq.b <>, 8 00001738 546F 6F6C addq.w [A7 + 0x6F6C], 2 0000173C 626F bhi +0x71 /* 000017AD */ 0000173E 7845 moveq.l D4, 0x45 00001740 7665 moveq.l D3, 0x65 00001742 6E74 bgt +0x76 /* 000017B8 */ 00001744 3643 movea.w A3, D3 00001746 506F 696E addq.w [A7 + 0x696E], 8 0000174A 7400 moveq.l D2, 0x00 0000174C 0000 FFFF ori.b D0, 0xFF 00001750 4E56 0000 link A6, 0 00001754 206E 0008 movea.l A0, [A6 + 0x8] 00001758 4A28 0014 tst.b [A0 + 0x14] 0000175C 674A beq +0x4C /* 000017A8 */ 0000175E 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00001764 3028 003C move.w D0, [A0 + 0x3C] 00001768 7201 moveq.l D1, 0x01 0000176A B041 cmp.w D0, D1 0000176C 6D3A blt +0x3C /* 000017A8 */ label0000176E: 0000176E 7001 moveq.l D0, 0x01 00001770 3F00 move.w -[A7], D0 00001772 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00001778 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000177E 2050 movea.l A0, [A0] label00001780: 00001780 2068 0268 movea.l A0, [A0 + 0x268] 00001784 4E90 jsr [A0] 00001786 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000178C 3028 003C move.w D0, [A0 + 0x3C] // begin alternate branch 0000178E-00001792 label0000178E: 0000178E 003C 7202 ori.b ccr, 2 // end alternate branch 0000178E-00001792 label0000178E: // (misaligned) 00001790 7202 moveq.l D1, 0x02 00001792 B041 cmp.w D0, D1 00001794 6D12 blt +0x14 /* 000017A8 */ 00001796 3F3C 0FA0 move.w -[A7], 0xFA0 0000179A 703B moveq.l D0, 0x3B 0000179C 3F00 move.w -[A7], D0 fn0000179E: 0000179E 7001 moveq.l D0, 0x01 000017A0 1F00 move.b -[A7], D0 000017A2 4EB9 0000 48FA jsr [0x000048FA] label000017A8: 000017A8 4E5E unlink A6 000017AA 205F movea.l A0, [A7]+ 000017AC 4FEF 0010 lea.l A7, [A7 + 0x10] 000017B0 4ED0 jmp [A0] 000017B2 803F or.b D0, <> 000017B4 446F 4D6F neg.w [A7 + 0x4D6F] label000017B8: 000017B8 7573 moveq.l D2, 0x73 000017BA 6543 bcs +0x45 /* 000017FF */ 000017BC 6F6D ble +0x6F /* 0000182B */ 000017BE 6D61 blt +0x63 /* 00001821 */ 000017C0 6E64 bgt +0x66 /* 00001826 */ 000017C2 5F5F subq.w [A7]+, 7 000017C4 3133 5444 move.w -[A0], [A3 + D5.w * 4 + 0x44] 000017C8 6973 bvs +0x75 /* 0000183D */ 000017CA 6162 bsr +0x64 /* 0000182E */ 000017CC 6C65 bge +0x67 /* 00001833 */ 000017CE 7256 moveq.l D1, 0x56 000017D0 6965 bvs +0x67 /* 00001837 */ 000017D2 7746 moveq.l D3, 0x46 000017D4 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 000017D8 6F69 ble +0x6B /* 00001843 */ 000017DA 6E74 bgt +0x76 /* 00001850 */ 000017DC 5031 3354 addq.b <>, 8 000017E0 546F 6F6C addq.w [A7 + 0x6F6C], 2 000017E4 626F bhi +0x71 /* 00001855 */ 000017E6 7845 moveq.l D4, 0x45 000017E8 7665 moveq.l D3, 0x65 000017EA 6E74 bgt +0x76 /* 00001860 */ 000017EC 3643 movea.w A3, D3 000017EE 506F 696E addq.w [A7 + 0x696E], 8 000017F2 7400 moveq.l D2, 0x00 000017F4 0000 FFFF ori.b D0, 0xFF 000017F8 4E56 0000 link A6, 0 000017FC 48E7 1020 movem.l -[A7], D3,A2 00001800 246E 0008 movea.l A2, [A6 + 0x8] 00001804 2F0A move.l -[A7], A2 00001806 4EB9 0000 2F3A jsr [0x00002F3A] 0000180C 2079 FFFB 7170 movea.l A0, [0xFFFB7170] 00001812 2488 move.l [A2], A0 00001814 7600 moveq.l D3, 0x00 00001816 2543 00CC move.l [A2 + 0xCC], D3 0000181A 2543 00D0 move.l [A2 + 0xD0], D3 0000181E 2543 00D4 move.l [A2 + 0xD4], D3 00001822 2543 00D8 move.l [A2 + 0xD8], D3 label00001826: 00001826 2543 00DC move.l [A2 + 0xDC], D3 0000182A 2543 00E0 move.l [A2 + 0xE0], D3 fn0000182E: 0000182E 422A 00E4 clr.b [A2 + 0xE4] 00001832 200A move.l D0, A2 00001834 4CDF 0408 movem.l D3,A2, [A7]+ 00001838 4E5E unlink A6 0000183A 205F movea.l A0, [A7]+ 0000183C 584F addq.w A7, 4 0000183E 4ED0 jmp [A0] 00001840 8023 or.b D0, -[A3] 00001842 5F5F subq.w [A7]+, 7 00001844 6374 bls +0x76 /* 000018BA */ 00001846 5F5F subq.w [A7]+, 7 00001848 3235 5445 move.w D1, [A5 + D5.w * 4 + 0x45] 0000184C 7870 moveq.l D4, 0x70 0000184E 7265 moveq.l D1, 0x65 label00001850: 00001850 7373 moveq.l D1, 0x73 00001852 696F bvs +0x71 /* 000018C3 */ 00001854 6E45 bgt +0x47 /* 0000189B */ 00001856 7661 moveq.l D3, 0x61 00001858 6C75 bge +0x77 /* 000018CF */ 0000185A 6174 bsr +0x76 /* 000018D0 */ 0000185C 6557 bcs +0x59 /* 000018B5 */ 0000185E 696E bvs +0x70 /* 000018CE */ label00001860: 00001860 646F bcc +0x71 /* 000018D1 */ 00001862 7746 moveq.l D3, 0x46 00001864 7600 moveq.l D3, 0x00 00001866 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000186A FFFC .invalid <> 0000186C 48E7 0038 movem.l -[A7], A2,A3,A4 00001870 246E 0008 movea.l A2, [A6 + 0x8] 00001874 2F2E 000C move.l -[A7], [A6 + 0xC] 00001878 2F0A move.l -[A7], A2 0000187A 4EB9 0000 B252 jsr [0x0000B252] 00001880 2F3C 4558 5052 move.l -[A7], 0x45585052 /* 'EXPR' */ 00001886 2F0A move.l -[A7], A2 00001888 2052 movea.l A0, [A2] 0000188A 2068 0180 movea.l A0, [A0 + 0x180] 0000188E 4E90 jsr [A0] 00001890 2640 movea.l A3, D0 00001892 2F0B move.l -[A7], A3 00001894 4EB9 0000 1252 jsr [0x00001252] 0000189A 254B 00CC move.l [A2 + 0xCC], A3 0000189E 2F3C 5459 5045 move.l -[A7], 0x54595045 /* 'TYPE' */ 000018A4 2F0A move.l -[A7], A2 000018A6 2052 movea.l A0, [A2] 000018A8 2068 0180 movea.l A0, [A0 + 0x180] 000018AC 4E90 jsr [A0] 000018AE 2D40 FFFC move.l [A6 - 0x4], D0 000018B2 2F0B move.l -[A7], A3 000018B4 4EB9 0000 1252 jsr [0x00001252] label000018BA: 000018BA 202E FFFC move.l D0, [A6 - 0x4] 000018BE 2540 00D0 move.l [A2 + 0xD0], D0 000018C2 7201 moveq.l D1, 0x01 000018C4 1F01 move.b -[A7], D1 000018C6 2F00 move.l -[A7], D0 000018C8 4EB9 0000 B09A jsr [0x0000B09A] label000018CE: 000018CE 2F3C 4556 414C move.l -[A7], 0x4556414C /* 'EVAL' */ // begin alternate branch 000018D0-000018D4 fn000018D0: 000018D0 4556 chk.w D2, [A6] 000018D2 414C chk.w D0, A4 // end alternate branch 000018D0-000018D4 fn000018D0: // (misaligned) 000018D4 2F0A move.l -[A7], A2 000018D6 2052 movea.l A0, [A2] 000018D8 2068 0180 movea.l A0, [A0 + 0x180] 000018DC 4E90 jsr [A0] 000018DE 2840 movea.l A4, D0 000018E0 2F0C move.l -[A7], A4 000018E2 4EB9 0000 1252 jsr [0x00001252] 000018E8 254C 00E0 move.l [A2 + 0xE0], A4 000018EC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000018F0 4E5E unlink A6 000018F2 205F movea.l A0, [A7]+ 000018F4 504F addq.w A7, 8 000018F6 4ED0 jmp [A0] 000018F8 8035 446F or.b D0, [A5 + D4.w * 4 + 0x6F] 000018FC 506F 7374 addq.w [A7 + 0x7374], 8 00001900 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00001906 5F5F subq.w [A7]+, 7 00001908 3235 5445 move.w D1, [A5 + D5.w * 4 + 0x45] 0000190C 7870 moveq.l D4, 0x70 0000190E 7265 moveq.l D1, 0x65 00001910 7373 moveq.l D1, 0x73 00001912 696F bvs +0x71 /* 00001983 */ 00001914 6E45 bgt +0x47 /* 0000195B */ 00001916 7661 moveq.l D3, 0x61 00001918 6C75 bge +0x77 /* 0000198F */ 0000191A 6174 bsr +0x76 /* 00001990 */ 0000191C 6557 bcs +0x59 /* 00001975 */ 0000191E 696E bvs +0x70 /* 0000198E */ 00001920 646F bcc +0x71 /* 00001991 */ 00001922 7746 moveq.l D3, 0x46 00001924 5039 5444 6F63 addq.b [0x54446F63], 8 0000192A 756D moveq.l D2, 0x6D 0000192C 656E bcs +0x70 /* 0000199C */ 0000192E 7400 moveq.l D2, 0x00 00001930 0000 FFFF ori.b D0, 0xFF 00001934 4E56 0000 link A6, 0 00001938 2F0A move.l -[A7], A2 0000193A 246E 0008 movea.l A2, [A6 + 0x8] 0000193E 1F2E 000C move.b -[A7], [A6 + 0xC] 00001942 2F0A move.l -[A7], A2 00001944 4EB9 0000 8BAA jsr [0x00008BAA] 0000194A 102E 000C move.b D0, [A6 + 0xC] 0000194E 6716 beq +0x18 /* 00001966 */ 00001950 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00001956 670E beq +0x10 /* 00001966 */ 00001958 4A2A 00E4 tst.b [A2 + 0xE4] 0000195C 6608 bne +0xA /* 00001966 */ 0000195E 2F0A move.l -[A7], A2 00001960 4EB9 0000 1D54 jsr [0x00001D54] label00001966: 00001966 245F movea.l A2, [A7]+ 00001968 4E5E unlink A6 0000196A 205F movea.l A0, [A7]+ 0000196C 5C4F addq.w A7, 6 0000196E 4ED0 jmp [A0] 00001970 8028 4163 or.b D0, [A0 + 0x4163] 00001974 7469 moveq.l D2, 0x69 00001976 7661 moveq.l D3, 0x61 00001978 7465 moveq.l D2, 0x65 0000197A 5F5F subq.w [A7]+, 7 0000197C 3235 5445 move.w D1, [A5 + D5.w * 4 + 0x45] 00001980 7870 moveq.l D4, 0x70 00001982 7265 moveq.l D1, 0x65 00001984 7373 moveq.l D1, 0x73 00001986 696F bvs +0x71 /* 000019F7 */ 00001988 6E45 bgt +0x47 /* 000019CF */ 0000198A 7661 moveq.l D3, 0x61 0000198C 6C75 bge +0x77 /* 00001A03 */ label0000198E: 0000198E 6174 bsr +0x76 /* 00001A04 */ fn00001990: 00001990 6557 bcs +0x59 /* 000019E9 */ 00001992 696E bvs +0x70 /* 00001A02 */ 00001994 646F bcc +0x71 /* 00001A05 */ 00001996 7746 moveq.l D3, 0x46 00001998 5563 subq.w -[A3], 2 0000199A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000199C-000019A0 label0000199C: 0000199C 4E56 FFFC link A6, -0x0004 // end alternate branch 0000199C-000019A0 label0000199C: // (misaligned) 0000199E FFFC .invalid <> 000019A0 48E7 0038 movem.l -[A7], A2,A3,A4 000019A4 286E 0008 movea.l A4, [A6 + 0x8] 000019A8 0CAE 0000 0016 0014 cmpi.l [A6 + 0x14], 0x16 000019B0 6644 bne +0x46 /* 000019F6 */ 000019B2 246C 00D8 movea.l A2, [A4 + 0xD8] 000019B6 200A move.l D0, A2 000019B8 48EE 0400 FFFC movem.l [A6 - 0x4], A2 000019BE 6722 beq +0x24 /* 000019E2 */ 000019C0 264A movea.l A3, A2 000019C2 4A2B 0082 tst.b [A3 + 0x82] 000019C6 671A beq +0x1C /* 000019E2 */ 000019C8 2F0A move.l -[A7], A2 000019CA 2052 movea.l A0, [A2] 000019CC 2068 0064 movea.l A0, [A0 + 0x64] 000019D0 4E90 jsr [A0] 000019D2 4A00 tst.b D0 000019D4 670C beq +0xE /* 000019E2 */ 000019D6 2F0C move.l -[A7], A4 000019D8 2054 movea.l A0, [A4] 000019DA 2068 0458 movea.l A0, [A0 + 0x458] 000019DE 4E90 jsr [A0] 000019E0 6028 bra +0x2A /* 00001A0A */ label000019E2: 000019E2 3F3C 0FA0 move.w -[A7], 0xFA0 000019E6 703C moveq.l D0, 0x3C 000019E8 3F00 move.w -[A7], D0 000019EA 7001 moveq.l D0, 0x01 000019EC 1F00 move.b -[A7], D0 000019EE 4EB9 0000 48FA jsr [0x000048FA] 000019F4 6014 bra +0x16 /* 00001A0A */ label000019F6: 000019F6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000019FA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000019FE 2F2E 000C move.l -[A7], [A6 + 0xC] label00001A02: 00001A02 2F0C move.l -[A7], A4 fn00001A04: 00001A04 4EB9 0000 209A jsr [0x0000209A] label00001A0A: 00001A0A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001A0E 4E5E unlink A6 00001A10 205F movea.l A0, [A7]+ 00001A12 4FEF 0010 lea.l A7, [A7 + 0x10] 00001A16 4ED0 jmp [A0] 00001A18 803E or.b D0, <> 00001A1A 446F 4576 neg.w [A7 + 0x4576] 00001A1E 656E bcs +0x70 /* 00001A8E */ 00001A20 745F moveq.l D2, 0x5F 00001A22 5F32 3554 subq.b <>, 7 00001A26 4578 7072 chk.w D2, [0x00007072] 00001A2A 6573 bcs +0x75 /* 00001A9F */ 00001A2C 7369 moveq.l D1, 0x69 00001A2E 6F6E ble +0x70 /* 00001A9E */ 00001A30 4576 616C chk.w D2, <> 00001A34 7561 moveq.l D2, 0x61 00001A36 7465 moveq.l D2, 0x65 00001A38 5769 6E64 subq.w [A1 + 0x6E64], 3 00001A3C 6F77 ble +0x79 /* 00001AB5 */ 00001A3E 466C 5031 not.w [A4 + 0x5031] 00001A42 3354 4576 move.w [A1 + 0x4576], [A4] 00001A46 656E bcs +0x70 /* 00001AB6 */ 00001A48 7448 moveq.l D2, 0x48 00001A4A 616E bsr +0x70 /* 00001ABA */ 00001A4C 646C bcc +0x6E /* 00001ABA */ 00001A4E 6572 bcs +0x74 /* 00001AC2 */ 00001A50 5036 5445 addq.b [A6 + D5.w * 4 + 0x45], 8 00001A54 7665 moveq.l D3, 0x65 00001A56 6E74 bgt +0x76 /* 00001ACC */ 00001A58 0000 FFFF ori.b D0, 0xFF 00001A5C 4E56 FFF8 link A6, -0x0008 00001A60 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001A64 286E 0008 movea.l A4, [A6 + 0x8] 00001A68 246E 000C movea.l A2, [A6 + 0xC] 00001A6C 362A 0022 move.w D3, [A2 + 0x22] 00001A70 7003 moveq.l D0, 0x03 00001A72 B640 cmp.w D3, D0 00001A74 6706 beq +0x8 /* 00001A7C */ 00001A76 700D moveq.l D0, 0x0D 00001A78 B640 cmp.w D3, D0 00001A7A 6654 bne +0x56 /* 00001AD0 */ label00001A7C: 00001A7C 262C 00E0 move.l D3, [A4 + 0xE0] 00001A80 2F03 move.l -[A7], D3 00001A82 2043 movea.l A0, D3 00001A84 2050 movea.l A0, [A0] 00001A86 2068 03D4 movea.l A0, [A0 + 0x3D4] 00001A8A 4E90 jsr [A0] 00001A8C 246C 00D8 movea.l A2, [A4 + 0xD8] // begin alternate branch 00001A8E-00001A90 label00001A8E: 00001A8E 00D8 .incomplete // end alternate branch 00001A8E-00001A90 label00001A8E: // (misaligned) 00001A90 200A move.l D0, A2 00001A92 48EE 0400 FFFC movem.l [A6 - 0x4], A2 00001A98 6722 beq +0x24 /* 00001ABC */ 00001A9A 264A movea.l A3, A2 00001A9C 4A2B 0082 tst.b [A3 + 0x82] // begin alternate branch 00001A9E-00001AA4 label00001A9E: 00001A9E 0082 671A 2F0A ori.l D2, 0x671A2F0A // end alternate branch 00001A9E-00001AA4 label00001A9E: // (misaligned) 00001AA0 671A beq +0x1C /* 00001ABC */ 00001AA2 2F0A move.l -[A7], A2 00001AA4 2052 movea.l A0, [A2] 00001AA6 2068 0064 movea.l A0, [A0 + 0x64] 00001AAA 4E90 jsr [A0] 00001AAC 4A00 tst.b D0 00001AAE 670C beq +0xE /* 00001ABC */ 00001AB0 2F0C move.l -[A7], A4 00001AB2 2054 movea.l A0, [A4] 00001AB4 2068 0458 movea.l A0, [A0 + 0x458] // begin alternate branch 00001AB6-00001ABA label00001AB6: 00001AB6 0458 4E90 subi.w [A0]+, 0x4E90 // end alternate branch 00001AB6-00001ABA label00001AB6: // (misaligned) 00001AB8 4E90 jsr [A0] fn00001ABA: 00001ABA 601E bra +0x20 /* 00001ADA */ label00001ABC: 00001ABC 3F3C 0FA0 move.w -[A7], 0xFA0 00001AC0 703C moveq.l D0, 0x3C label00001AC2: 00001AC2 3F00 move.w -[A7], D0 00001AC4 7001 moveq.l D0, 0x01 00001AC6 1F00 move.b -[A7], D0 00001AC8 4EB9 0000 48FA jsr [0x000048FA] // begin alternate branch 00001ACC-00001AD2 label00001ACC: 00001ACC 48FA 600A 2F0A movem.l [PC + 0x2F0A /* 000049D8, value 0x4E56FDE0 */], D1,D3,A5,A6 // end alternate branch 00001ACC-00001AD2 label00001ACC: // (misaligned) 00001ACE 600A bra +0xC /* 00001ADA */ label00001AD0: 00001AD0 2F0A move.l -[A7], A2 00001AD2 2F0C move.l -[A7], A4 00001AD4 4EB9 0000 623A jsr [0x0000623A] label00001ADA: 00001ADA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001ADE 4E5E unlink A6 00001AE0 205F movea.l A0, [A7]+ 00001AE2 504F addq.w A7, 8 00001AE4 4ED0 jmp [A0] 00001AE6 8038 446F or.b D0, [0x0000446F] 00001AEA 4B65 chk.w D5, -[A5] 00001AEC 7945 moveq.l D4, 0x45 00001AEE 7665 moveq.l D3, 0x65 00001AF0 6E74 bgt +0x76 /* 00001B66 */ 00001AF2 5F5F subq.w [A7]+, 7 00001AF4 3235 5445 move.w D1, [A5 + D5.w * 4 + 0x45] 00001AF8 7870 moveq.l D4, 0x70 00001AFA 7265 moveq.l D1, 0x65 00001AFC 7373 moveq.l D1, 0x73 00001AFE 696F bvs +0x71 /* 00001B6F */ 00001B00 6E45 bgt +0x47 /* 00001B47 */ 00001B02 7661 moveq.l D3, 0x61 00001B04 6C75 bge +0x77 /* 00001B7B */ 00001B06 6174 bsr +0x76 /* 00001B7C */ 00001B08 6557 bcs +0x59 /* 00001B61 */ 00001B0A 696E bvs +0x70 /* 00001B7A */ 00001B0C 646F bcc +0x71 /* 00001B7D */ 00001B0E 7746 moveq.l D3, 0x46 00001B10 5031 3354 addq.b <>, 8 00001B14 546F 6F6C addq.w [A7 + 0x6F6C], 2 00001B18 626F bhi +0x71 /* 00001B89 */ 00001B1A 7845 moveq.l D4, 0x45 00001B1C 7665 moveq.l D3, 0x65 00001B1E 6E74 bgt +0x76 /* 00001B94 */ 00001B20 0000 FFFF ori.b D0, 0xFF 00001B24 4E56 FBEC link A6, -0x0414 00001B28 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001B2C 266E 0008 movea.l A3, [A6 + 0x8] 00001B30 4AAB 00D4 tst.l [A3 + 0xD4] 00001B34 6700 01E4 beq +0x1E6 /* 00001D1A */ 00001B38 4AAB 00D8 tst.l [A3 + 0xD8] 00001B3C 6700 01DC beq +0x1DE /* 00001D1A */ 00001B40 2F0B move.l -[A7], A3 00001B42 2053 movea.l A0, [A3] 00001B44 2068 0348 movea.l A0, [A0 + 0x348] 00001B48 4E90 jsr [A0] 00001B4A 4A00 tst.b D0 00001B4C 6700 01CC beq +0x1CE /* 00001D1A */ 00001B50 7600 moveq.l D3, 0x00 00001B52 2D43 FBEC move.l [A6 - 0x414], D3 00001B56 2843 movea.l A4, D3 00001B58 422E FBF0 clr.b [A6 - 0x410] 00001B5C 246B 00DC movea.l A2, [A3 + 0xDC] 00001B60 200A move.l D0, A2 00001B62 6712 beq +0x14 /* 00001B76 */ 00001B64 2F0A move.l -[A7], A2 label00001B66: 00001B66 4EB9 0000 AFAA jsr [0x0000AFAA] 00001B6C 2840 movea.l A4, D0 00001B6E 2F0C move.l -[A7], A4 00001B70 4EB9 0000 1172 jsr [0x00001172] label00001B76: 00001B76 486E FBF0 pea.l [A6 - 0x410] label00001B7A: 00001B7A 262B 00CC move.l D3, [A3 + 0xCC] // begin alternate branch 00001B7C-00001B7E fn00001B7C: 00001B7C 00CC .incomplete // end alternate branch 00001B7C-00001B7E fn00001B7C: // (misaligned) 00001B7E 2F03 move.l -[A7], D3 00001B80 2043 movea.l A0, D3 00001B82 2050 movea.l A0, [A0] 00001B84 2068 0404 movea.l A0, [A0 + 0x404] 00001B88 4E90 jsr [A0] 00001B8A 486E FBF0 pea.l [A6 - 0x410] 00001B8E 4EB9 0000 48DA jsr [0x000048DA] label00001B94: 00001B94 102E FBF0 move.b D0, [A6 - 0x410] 00001B98 6700 016E beq +0x170 /* 00001D08 */ 00001B9C 486E FBF0 pea.l [A6 - 0x410] 00001BA0 2F2B 00D4 move.l -[A7], [A3 + 0xD4] 00001BA4 2F2B 00D8 move.l -[A7], [A3 + 0xD8] 00001BA8 2F2B 00DC move.l -[A7], [A3 + 0xDC] 00001BAC 42A7 clr.l -[A7] 00001BAE 486E FBEC pea.l [A6 - 0x414] 00001BB2 7601 moveq.l D3, 0x01 00001BB4 1F03 move.b -[A7], D3 00001BB6 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 00001BBC 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 00001BC2 2050 movea.l A0, [A0] 00001BC4 2068 0058 movea.l A0, [A0 + 0x58] 00001BC8 4E90 jsr [A0] 00001BCA 3800 move.w D4, D0 00001BCC 6700 00AC beq +0xAE /* 00001C7A */ 00001BD0 700D moveq.l D0, 0x0D 00001BD2 B840 cmp.w D4, D0 00001BD4 6706 beq +0x8 /* 00001BDC */ 00001BD6 7003 moveq.l D0, 0x03 00001BD8 B840 cmp.w D4, D0 00001BDA 6666 bne +0x68 /* 00001C42 */ label00001BDC: 00001BDC 422E FCF0 clr.b [A6 - 0x310] 00001BE0 486E FCF0 pea.l [A6 - 0x310] 00001BE4 3F3C 1E14 move.w -[A7], 0x1E14 00001BE8 3F04 move.w -[A7], D4 00001BEA 4EB9 0000 0CAA jsr [0x00000CAA] 00001BF0 486E FEF0 pea.l [A6 - 0x110] 00001BF4 206E FBEC movea.l A0, [A6 - 0x414] 00001BF8 2050 movea.l A0, [A0] 00001BFA 5E48 addq.w A0, 7 00001BFC 2F08 move.l -[A7], A0 00001BFE 486E FDF0 pea.l [A6 - 0x210] 00001C02 4EB9 0000 0B3A jsr [0x00000B3A] 00001C08 2F00 move.l -[A7], D0 00001C0A 486E FCF0 pea.l [A6 - 0x310] 00001C0E 4EB9 0000 0B6A jsr [0x00000B6A] 00001C14 2D40 FFF0 move.l [A6 - 0x10], D0 00001C18 2040 movea.l A0, D0 00001C1A 1410 move.b D2, [A0] 00001C1C 7200 moveq.l D1, 0x00 00001C1E 1202 move.b D1, D2 00001C20 5281 addq.l D1, 1 00001C22 2F01 move.l -[A7], D1 00001C24 2F00 move.l -[A7], D0 00001C26 486E FCF0 pea.l [A6 - 0x310] 00001C2A 4EB9 0000 0042 jsr [0x00000042] 00001C30 4FEF 000C lea.l A7, [A7 + 0xC] 00001C34 486E FCF0 pea.l [A6 - 0x310] 00001C38 1F03 move.b -[A7], D3 00001C3A 4EB9 0000 48F2 jsr [0x000048F2] 00001C40 601C bra +0x1E /* 00001C5E */ label00001C42: 00001C42 0C44 04AD cmpi.w D4, 0x4AD 00001C46 6716 beq +0x18 /* 00001C5E */ 00001C48 7011 moveq.l D0, 0x11 00001C4A B840 cmp.w D4, D0 00001C4C 6E10 bgt +0x12 /* 00001C5E */ 00001C4E 3F3C 1E14 move.w -[A7], 0x1E14 00001C52 3F04 move.w -[A7], D4 00001C54 1003 move.b D0, D3 00001C56 1F00 move.b -[A7], D0 00001C58 4EB9 0000 48FA jsr [0x000048FA] label00001C5E: 00001C5E 2F2E FBEC move.l -[A7], [A6 - 0x414] 00001C62 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 00001C68 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 00001C6E 2050 movea.l A0, [A0] 00001C70 2068 00A0 movea.l A0, [A0 + 0xA0] 00001C74 4E90 jsr [A0] 00001C76 6000 00A2 bra +0xA4 /* 00001D1A */ label00001C7A: 00001C7A 202E FBEC move.l D0, [A6 - 0x414] 00001C7E 6700 009A beq +0x9C /* 00001D1A */ 00001C82 2F2B 00D0 move.l -[A7], [A3 + 0xD0] 00001C86 4EB9 0000 B082 jsr [0x0000B082] 00001C8C 2440 movea.l A2, D0 00001C8E 200A move.l D0, A2 00001C90 6730 beq +0x32 /* 00001CC2 */ 00001C92 202A 0014 move.l D0, [A2 + 0x14] 00001C96 206E FBEC movea.l A0, [A6 - 0x414] 00001C9A 2050 movea.l A0, [A0] 00001C9C 2140 007C move.l [A0 + 0x7C], D0 00001CA0 2F00 move.l -[A7], D0 00001CA2 206E FBEC movea.l A0, [A6 - 0x414] 00001CA6 2050 movea.l A0, [A0] 00001CA8 41E8 0084 lea.l A0, [A0 + 0x84] 00001CAC 2F08 move.l -[A7], A0 00001CAE 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 00001CB4 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 00001CBA 2050 movea.l A0, [A0] 00001CBC 2068 0064 movea.l A0, [A0 + 0x64] 00001CC0 4E90 jsr [A0] label00001CC2: 00001CC2 246B 00D8 movea.l A2, [A3 + 0xD8] 00001CC6 2D4A FFFC move.l [A6 - 0x4], A2 00001CCA 202A 0044 move.l D0, [A2 + 0x44] 00001CCE 2D40 FFF4 move.l [A6 - 0xC], D0 00001CD2 2040 movea.l A0, D0 00001CD4 2028 0062 move.l D0, [A0 + 0x62] 00001CD8 2F00 move.l -[A7], D0 00001CDA 2F0C move.l -[A7], A4 00001CDC 2F2B 00DC move.l -[A7], [A3 + 0xDC] 00001CE0 486E FBF0 pea.l [A6 - 0x410] 00001CE4 2F2E FBEC move.l -[A7], [A6 - 0x414] 00001CE8 2F2B 00D4 move.l -[A7], [A3 + 0xD4] 00001CEC 206E FFFC movea.l A0, [A6 - 0x4] 00001CF0 2F08 move.l -[A7], A0 00001CF2 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 00001CF8 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 00001CFE 2050 movea.l A0, [A0] 00001D00 2068 00BC movea.l A0, [A0 + 0xBC] 00001D04 4E90 jsr [A0] 00001D06 6012 bra +0x14 /* 00001D1A */ label00001D08: 00001D08 3F3C 1E14 move.w -[A7], 0x1E14 00001D0C 700E moveq.l D0, 0x0E 00001D0E 3F00 move.w -[A7], D0 00001D10 7001 moveq.l D0, 0x01 00001D12 1F00 move.b -[A7], D0 00001D14 4EB9 0000 48FA jsr [0x000048FA] label00001D1A: 00001D1A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001D1E 4E5E unlink A6 00001D20 205F movea.l A0, [A7]+ 00001D22 584F addq.w A7, 4 00001D24 4ED0 jmp [A0] 00001D26 8029 446F or.b D0, [A1 + 0x446F] 00001D2A 4576 616C chk.w D2, <> 00001D2E 7561 moveq.l D2, 0x61 00001D30 7465 moveq.l D2, 0x65 00001D32 5F5F subq.w [A7]+, 7 00001D34 3235 5445 move.w D1, [A5 + D5.w * 4 + 0x45] 00001D38 7870 moveq.l D4, 0x70 00001D3A 7265 moveq.l D1, 0x65 00001D3C 7373 moveq.l D1, 0x73 00001D3E 696F bvs +0x71 /* 00001DAF */ 00001D40 6E45 bgt +0x47 /* 00001D87 */ 00001D42 7661 moveq.l D3, 0x61 00001D44 6C75 bge +0x77 /* 00001DBB */ 00001D46 6174 bsr +0x76 /* 00001DBC */ 00001D48 6557 bcs +0x59 /* 00001DA1 */ 00001D4A 696E bvs +0x70 /* 00001DBA */ 00001D4C 646F bcc +0x71 /* 00001DBD */ 00001D4E 7746 moveq.l D3, 0x46 00001D50 7600 moveq.l D3, 0x00 00001D52 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001D56 FFEC .invalid <> 00001D58 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001D5C 42A7 clr.l -[A7] 00001D5E 246E 0008 movea.l A2, [A6 + 0x8] 00001D62 2F2A 00D0 move.l -[A7], [A2 + 0xD0] 00001D66 4EB9 0000 B08A jsr [0x0000B08A] 00001D6C 422A 00E4 clr.b [A2 + 0xE4] 00001D70 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00001D76 2028 0008 move.l D0, [A0 + 0x8] 00001D7A 2D40 FFEC move.l [A6 - 0x14], D0 00001D7E 4A80 tst.l D0 00001D80 6700 00DA beq +0xDC /* 00001E5C */ 00001D84 2040 movea.l A0, D0 00001D86 2668 0044 movea.l A3, [A0 + 0x44] 00001D8A 286B 0062 movea.l A4, [A3 + 0x62] 00001D8E 2548 00D8 move.l [A2 + 0xD8], A0 00001D92 2F0A move.l -[A7], A2 00001D94 2F08 move.l -[A7], A0 00001D96 4EB9 0000 1552 jsr [0x00001552] 00001D9C 200C move.l D0, A4 00001D9E 6700 00BC beq +0xBE /* 00001E5C */ 00001DA2 2F0C move.l -[A7], A4 00001DA4 4EB9 0000 7C6A jsr [0x00007C6A] 00001DAA 2640 movea.l A3, D0 00001DAC 200B move.l D0, A3 00001DAE 6700 00AC beq +0xAE /* 00001E5C */ 00001DB2 2F0B move.l -[A7], A3 00001DB4 2053 movea.l A0, [A3] 00001DB6 2068 0068 movea.l A0, [A0 + 0x68] label00001DBA: 00001DBA 4E90 jsr [A0] fn00001DBC: 00001DBC 2840 movea.l A4, D0 00001DBE 2F0C move.l -[A7], A4 00001DC0 2054 movea.l A0, [A4] 00001DC2 2068 0064 movea.l A0, [A0 + 0x64] 00001DC6 4E90 jsr [A0] 00001DC8 3600 move.w D3, D0 00001DCA 45EA 00DC lea.l A2, [A2 + 0xDC] 00001DCE 2D4A FFF4 move.l [A6 - 0xC], A2 00001DD2 206E 0008 movea.l A0, [A6 + 0x8] 00001DD6 41E8 00D0 lea.l A0, [A0 + 0xD0] 00001DDA 2D48 FFF8 move.l [A6 - 0x8], A0 00001DDE 206E 0008 movea.l A0, [A6 + 0x8] 00001DE2 41E8 00D4 lea.l A0, [A0 + 0xD4] 00001DE6 2D48 FFFC move.l [A6 - 0x4], A0 00001DEA 604A bra +0x4C /* 00001E36 */ label00001DEC: 00001DEC 3F03 move.w -[A7], D3 00001DEE 2F0C move.l -[A7], A4 00001DF0 2054 movea.l A0, [A4] 00001DF2 2068 0060 movea.l A0, [A0 + 0x60] 00001DF6 4E90 jsr [A0] 00001DF8 2640 movea.l A3, D0 00001DFA 200B move.l D0, A3 00001DFC 6736 beq +0x38 /* 00001E34 */ 00001DFE 2F0B move.l -[A7], A3 00001E00 4EB9 0000 AFAA jsr [0x0000AFAA] 00001E06 2D40 FFF0 move.l [A6 - 0x10], D0 00001E0A 4A80 tst.l D0 00001E0C 6726 beq +0x28 /* 00001E34 */ 00001E0E 2040 movea.l A0, D0 00001E10 2468 0008 movea.l A2, [A0 + 0x8] 00001E14 200A move.l D0, A2 00001E16 671C beq +0x1E /* 00001E34 */ 00001E18 206E FFF4 movea.l A0, [A6 - 0xC] 00001E1C 208B move.l [A0], A3 00001E1E 2F0A move.l -[A7], A2 00001E20 206E FFF8 movea.l A0, [A6 - 0x8] 00001E24 2F10 move.l -[A7], [A0] 00001E26 4EB9 0000 B08A jsr [0x0000B08A] 00001E2C 206E FFFC movea.l A0, [A6 - 0x4] 00001E30 208A move.l [A0], A2 00001E32 4243 clr.w D3 label00001E34: 00001E34 5343 subq.w D3, 1 label00001E36: 00001E36 0C43 0000 cmpi.w D3, 0x0 00001E3A 6EB0 bgt -0x4E /* 00001DEC */ 00001E3C 246E 0008 movea.l A2, [A6 + 0x8] 00001E40 4AAA 00D4 tst.l [A2 + 0xD4] 00001E44 6616 bne +0x18 /* 00001E5C */ 00001E46 3F3C 0FA0 move.w -[A7], 0xFA0 00001E4A 7040 moveq.l D0, 0x40 00001E4C 3F00 move.w -[A7], D0 00001E4E 7601 moveq.l D3, 0x01 00001E50 1F03 move.b -[A7], D3 00001E52 4EB9 0000 48FA jsr [0x000048FA] 00001E58 1543 00E4 move.b [A2 + 0xE4], D3 label00001E5C: 00001E5C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001E60 4E5E unlink A6 00001E62 205F movea.l A0, [A7]+ 00001E64 584F addq.w A7, 4 00001E66 4ED0 jmp [A0] 00001E68 802C 5570 or.b D0, [A4 + 0x5570] 00001E6C 6461 bcc +0x63 /* 00001ECF */ 00001E6E 7465 moveq.l D2, 0x65 00001E70 5379 6D49 6E66 subq.w [0x6D496E66], 1 00001E76 6F5F ble +0x61 /* 00001ED7 */ 00001E78 5F32 3554 subq.b <>, 7 00001E7C 4578 7072 chk.w D2, [0x00007072] 00001E80 6573 bcs +0x75 /* 00001EF5 */ 00001E82 7369 moveq.l D1, 0x69 00001E84 6F6E ble +0x70 /* 00001EF4 */ 00001E86 4576 616C chk.w D2, <> 00001E8A 7561 moveq.l D2, 0x61 00001E8C 7465 moveq.l D2, 0x65 00001E8E 5769 6E64 subq.w [A1 + 0x6E64], 3 00001E92 6F77 ble +0x79 /* 00001F0B */ 00001E94 4676 0000 not.w [A6 + D0.w] 00001E98 4E56 FEE0 link A6, -0x0120 00001E9C 48E7 1010 movem.l -[A7], D3,A3 00001EA0 266E 0008 movea.l A3, [A6 + 0x8] 00001EA4 4203 clr.b D3 00001EA6 1D43 FEE0 move.b [A6 - 0x120], D3 00001EAA 1D43 FFE0 move.b [A6 - 0x20], D3 00001EAE 276E 000E 00BA move.l [A3 + 0xBA], [A6 + 0xE] 00001EB4 2F2B 00BA move.l -[A7], [A3 + 0xBA] 00001EB8 486E FFE0 pea.l [A6 - 0x20] 00001EBC 3F2B 00B0 move.w -[A7], [A3 + 0xB0] 00001EC0 4EB9 0000 7C12 jsr [0x00007C12] 00001EC6 122E FFE0 move.b D1, [A6 - 0x20] 00001ECA 7000 moveq.l D0, 0x00 00001ECC 1001 move.b D0, D1 00001ECE 5280 addq.l D0, 1 00001ED0 2F00 move.l -[A7], D0 00001ED2 486E FFE0 pea.l [A6 - 0x20] 00001ED6 486E FEE0 pea.l [A6 - 0x120] 00001EDA 4EB9 0000 0042 jsr [0x00000042] 00001EE0 4FEF 000C lea.l A7, [A7 + 0xC] 00001EE4 486E FEE0 pea.l [A6 - 0x120] 00001EE8 1F2E 000C move.b -[A7], [A6 + 0xC] 00001EEC 2F0B move.l -[A7], A3 00001EEE 2053 movea.l A0, [A3] 00001EF0 2068 0418 movea.l A0, [A0 + 0x418] label00001EF4: 00001EF4 4E90 jsr [A0] 00001EF6 4CDF 0808 movem.l D3,A3, [A7]+ 00001EFA 4E5E unlink A6 00001EFC 205F movea.l A0, [A7]+ 00001EFE 4FEF 000A lea.l A7, [A7 + 0xA] 00001F02 4ED0 jmp [A0] 00001F04 8024 or.b D0, -[A4] 00001F06 5365 subq.w -[A5], 1 00001F08 7456 moveq.l D2, 0x56 00001F0A 616C bsr +0x6E /* 00001F78 */ 00001F0C 7565 moveq.l D2, 0x65 00001F0E 5F5F subq.w [A7]+, 7 00001F10 3139 5445 7870 move.w -[A0], [0x54457870] 00001F16 7265 moveq.l D1, 0x65 00001F18 7373 moveq.l D1, 0x73 00001F1A 696F bvs +0x71 /* 00001F8B */ 00001F1C 6E45 bgt +0x47 /* 00001F63 */ 00001F1E 6469 bcc +0x6B /* 00001F89 */ 00001F20 7454 moveq.l D2, 0x54 00001F22 6578 bcs +0x7A /* 00001F9C */ 00001F24 7446 moveq.l D2, 0x46 00001F26 556C 5563 subq.w [A4 + 0x5563], 2 00001F2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001F2E 0000 48E7 ori.b D0, 0xE7 00001F32 1010 move.b D0, [A0] 00001F34 266E 0008 movea.l A3, [A6 + 0x8] 00001F38 262B 00BE move.l D3, [A3 + 0xBE] 00001F3C 2F03 move.l -[A7], D3 00001F3E 2043 movea.l A0, D3 00001F40 2050 movea.l A0, [A0] 00001F42 2068 0064 movea.l A0, [A0 + 0x64] 00001F46 4E90 jsr [A0] 00001F48 4A00 tst.b D0 00001F4A 6712 beq +0x14 /* 00001F5E */ 00001F4C 2F0B move.l -[A7], A3 00001F4E 2053 movea.l A0, [A3] 00001F50 2068 0458 movea.l A0, [A0 + 0x458] 00001F54 4E90 jsr [A0] 00001F56 4A40 tst.w D0 00001F58 6704 beq +0x6 /* 00001F5E */ 00001F5A 7001 moveq.l D0, 0x01 00001F5C 6002 bra +0x4 /* 00001F60 */ label00001F5E: 00001F5E 7000 moveq.l D0, 0x00 label00001F60: 00001F60 4CDF 0808 movem.l D3,A3, [A7]+ 00001F64 4E5E unlink A6 00001F66 205F movea.l A0, [A7]+ 00001F68 584F addq.w A7, 4 00001F6A 4ED0 jmp [A0] 00001F6C 802B 4765 or.b D0, [A3 + 0x4765] 00001F70 7456 moveq.l D2, 0x56 00001F72 616C bsr +0x6E /* 00001FE0 */ 00001F74 6964 bvs +0x66 /* 00001FDA */ 00001F76 6174 bsr +0x76 /* 00001FEC */ fn00001F78: 00001F78 696F bvs +0x71 /* 00001FE9 */ 00001F7A 6E45 bgt +0x47 /* 00001FC1 */ 00001F7C 7272 moveq.l D1, 0x72 00001F7E 6F72 ble +0x74 /* 00001FF2 */ 00001F80 5F5F subq.w [A7]+, 7 00001F82 3139 5445 7870 move.w -[A0], [0x54457870] 00001F88 7265 moveq.l D1, 0x65 00001F8A 7373 moveq.l D1, 0x73 00001F8C 696F bvs +0x71 /* 00001FFD */ 00001F8E 6E45 bgt +0x47 /* 00001FD5 */ 00001F90 6469 bcc +0x6B /* 00001FFB */ 00001F92 7454 moveq.l D2, 0x54 00001F94 6578 bcs +0x7A /* 0000200E */ 00001F96 7446 moveq.l D2, 0x46 00001F98 7600 moveq.l D3, 0x00 00001F9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001F9C-00001FB2 label00001F9C: 00001F9C 4E56 0000 link A6, 0 00001FA0 48E7 1030 movem.l -[A7], D3,A2,A3 00001FA4 246E 0008 movea.l A2, [A6 + 0x8] 00001FA8 266E 000C movea.l A3, [A6 + 0xC] 00001FAC 362B 0022 move.w D3, [A3 + 0x22] 00001FB0 7003 moveq.l D0, 0x03 // end alternate branch 00001F9C-00001FB2 label00001F9C: // (misaligned) 00001F9E 0000 48E7 ori.b D0, 0xE7 00001FA2 1030 246E move.b D0, [A0 + D2.w * 4 + 0x6E] 00001FA6 0008 266E ori.b A0, 0x6E /* 'n' */ 00001FAA 000C 362B ori.b A4, 0x2B /* '+' */ 00001FAE 0022 7003 ori.b -[A2], 0x3 00001FB2 B640 cmp.w D3, D0 00001FB4 6706 beq +0x8 /* 00001FBC */ 00001FB6 700D moveq.l D0, 0x0D 00001FB8 B640 cmp.w D3, D0 00001FBA 660C bne +0xE /* 00001FC8 */ label00001FBC: 00001FBC 2F0A move.l -[A7], A2 00001FBE 2052 movea.l A0, [A2] 00001FC0 2068 0454 movea.l A0, [A0 + 0x454] 00001FC4 4E90 jsr [A0] 00001FC6 600A bra +0xC /* 00001FD2 */ label00001FC8: 00001FC8 2F0B move.l -[A7], A3 00001FCA 2F0A move.l -[A7], A2 00001FCC 4EB9 0000 623A jsr [0x0000623A] label00001FD2: 00001FD2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001FD6 4E5E unlink A6 00001FD8 205F movea.l A0, [A7]+ label00001FDA: 00001FDA 504F addq.w A7, 8 00001FDC 4ED0 jmp [A0] 00001FDE 8032 446F or.b D0, [A2 + D4.w * 4 + 0x6F] // begin alternate branch 00001FE0-00001FE4 fn00001FE0: 00001FE0 446F 4B65 neg.w [A7 + 0x4B65] // end alternate branch 00001FE0-00001FE4 fn00001FE0: // (misaligned) 00001FE2 4B65 chk.w D5, -[A5] 00001FE4 7945 moveq.l D4, 0x45 00001FE6 7665 moveq.l D3, 0x65 00001FE8 6E74 bgt +0x76 /* 0000205E */ 00001FEA 5F5F subq.w [A7]+, 7 fn00001FEC: 00001FEC 3139 5445 7870 move.w -[A0], [0x54457870] label00001FF2: 00001FF2 7265 moveq.l D1, 0x65 00001FF4 7373 moveq.l D1, 0x73 00001FF6 696F bvs +0x71 /* 00002067 */ 00001FF8 6E45 bgt +0x47 /* 0000203F */ 00001FFA 6469 bcc +0x6B /* 00002065 */ 00001FFC 7454 moveq.l D2, 0x54 00001FFE 6578 bcs +0x7A /* 00002078 */ 00002000 7446 moveq.l D2, 0x46 00002002 5031 3354 addq.b <>, 8 00002006 546F 6F6C addq.w [A7 + 0x6F6C], 2 0000200A 626F bhi +0x71 /* 0000207B */ 0000200C 7845 moveq.l D4, 0x45 label0000200E: 0000200E 7665 moveq.l D3, 0x65 00002010 6E74 bgt +0x76 /* 00002086 */ 00002012 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002016 0000 48E7 ori.b D0, 0xE7 0000201A 1030 266E move.b D0, [A0 + D2.w * 8 + 0x6E] 0000201E 0008 2F39 ori.b A0, 0x39 /* '9' */ 00002022 FFFE .invalid <> 00002024 BFBC 2079 FFFE xor.l 0x2079FFFE, D7 0000202A BFBC 2050 2068 xor.l 0x20502068 /* ' P h' */, D7 00002030 01A8 4E90 bclr [A0 + 0x4E90], D0 00002034 2440 movea.l A2, D0 00002036 2F0A move.l -[A7], A2 00002038 2052 movea.l A0, [A2] 0000203A 2068 00A0 movea.l A0, [A0 + 0xA0] 0000203E 4E90 jsr [A0] 00002040 2600 move.l D3, D0 00002042 6634 bne +0x36 /* 00002078 */ 00002044 2F0B move.l -[A7], A3 00002046 2053 movea.l A0, [A3] 00002048 2068 00A4 movea.l A0, [A0 + 0xA4] 0000204C 4E90 jsr [A0] 0000204E 2F0A move.l -[A7], A2 00002050 2052 movea.l A0, [A2] 00002052 2068 00A4 movea.l A0, [A0 + 0xA4] 00002056 4E90 jsr [A0] 00002058 4267 clr.w -[A7] 0000205A 3F3C 7FFF move.w -[A7], 0x7FFF label0000205E: 0000205E 7001 moveq.l D0, 0x01 00002060 1F00 move.b -[A7], D0 00002062 2F0B move.l -[A7], A3 00002064 2053 movea.l A0, [A3] 00002066 2068 0424 movea.l A0, [A0 + 0x424] 0000206A 4E90 jsr [A0] 0000206C 2F0B move.l -[A7], A3 0000206E 2053 movea.l A0, [A3] 00002070 2068 045C movea.l A0, [A0 + 0x45C] 00002074 4E90 jsr [A0] 00002076 600C bra +0xE /* 00002084 */ label00002078: 00002078 2F03 move.l -[A7], D3 0000207A 2F0A move.l -[A7], A2 0000207C 2052 movea.l A0, [A2] 0000207E 2068 00A8 movea.l A0, [A0 + 0xA8] 00002082 4E90 jsr [A0] label00002084: 00002084 4CDF 0C08 movem.l D3,A2,A3, [A7]+ // begin alternate branch 00002086-0000208A label00002086: 00002086 0C08 4E5E cmpi.b A0, 0x5E /* '^' */ // end alternate branch 00002086-0000208A label00002086: // (misaligned) 00002088 4E5E unlink A6 0000208A 205F movea.l A0, [A7]+ 0000208C 584F addq.w A7, 4 0000208E 4ED0 jmp [A0] 00002090 8020 or.b D0, -[A0] 00002092 446F 456E neg.w [A7 + 0x456E] 00002096 7465 moveq.l D2, 0x65 00002098 725F moveq.l D1, 0x5F 0000209A 5F31 3954 subq.b <>, 7 0000209E 4578 7072 chk.w D2, [0x00007072] 000020A2 6573 bcs +0x75 /* 00002117 */ 000020A4 7369 moveq.l D1, 0x69 000020A6 6F6E ble +0x70 /* 00002116 */ 000020A8 4564 chk.w D2, -[A4] 000020AA 6974 bvs +0x76 /* 00002120 */ 000020AC 5465 addq.w -[A5], 2 000020AE 7874 moveq.l D4, 0x74 000020B0 4676 0000 not.w [A6 + D0.w] 000020B4 4E56 0000 link A6, 0 000020B8 48E7 0820 movem.l -[A7], D4,A2 000020BC 246E 0008 movea.l A2, [A6 + 0x8] 000020C0 282E 0018 move.l D4, [A6 + 0x18] 000020C4 0C84 0000 04BA cmpi.l D4, 0x4BA 000020CA 6710 beq +0x12 /* 000020DC */ 000020CC 0C84 0000 04B7 cmpi.l D4, 0x4B7 000020D2 6708 beq +0xA /* 000020DC */ 000020D4 0C84 0000 04B3 cmpi.l D4, 0x4B3 000020DA 6618 bne +0x1A /* 000020F4 */ label000020DC: 000020DC 2F0A move.l -[A7], A2 000020DE 2052 movea.l A0, [A2] 000020E0 2068 0458 movea.l A0, [A0 + 0x458] 000020E4 4E90 jsr [A0] 000020E6 4A40 tst.w D0 000020E8 660A bne +0xC /* 000020F4 */ 000020EA 2F0A move.l -[A7], A2 000020EC 2052 movea.l A0, [A2] 000020EE 2068 045C movea.l A0, [A0 + 0x45C] 000020F2 4E90 jsr [A0] label000020F4: 000020F4 2F04 move.l -[A7], D4 000020F6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000020FA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000020FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002102 2F0A move.l -[A7], A2 00002104 4EB9 0000 6232 jsr [0x00006232] 0000210A 4CDF 0410 movem.l D4,A2, [A7]+ 0000210E 4E5E unlink A6 00002110 205F movea.l A0, [A7]+ 00002112 4FEF 0014 lea.l A7, [A7 + 0x14] label00002116: 00002116 4ED0 jmp [A0] 00002118 803F or.b D0, <> 0000211A 446F 5570 neg.w [A7 + 0x5570] 0000211E 6461 bcc +0x63 /* 00002181 */ label00002120: 00002120 7465 moveq.l D2, 0x65 00002122 5F5F subq.w [A7]+, 7 00002124 3139 5445 7870 move.w -[A0], [0x54457870] 0000212A 7265 moveq.l D1, 0x65 0000212C 7373 moveq.l D1, 0x73 0000212E 696F bvs +0x71 /* 0000219F */ 00002130 6E45 bgt +0x47 /* 00002177 */ 00002132 6469 bcc +0x6B /* 0000219D */ 00002134 7454 moveq.l D2, 0x54 00002136 6578 bcs +0x7A /* 000021B0 */ 00002138 7446 moveq.l D2, 0x46 0000213A 6C50 bge +0x52 /* 0000218C */ 0000213C 3754 4F62 move.w [A3 + 0x4F62], [A4] 00002140 6A65 bpl +0x67 /* 000021A7 */ 00002142 6374 bls +0x76 /* 000021B8 */ 00002144 5432 5031 addq.b [A2 + D5.w + 0x31], 2 00002148 3654 movea.w A3, [A4] 0000214A 4465 neg.w -[A5] 0000214C 7065 moveq.l D0, 0x65 0000214E 6E64 bgt +0x66 /* 000021B4 */ 00002150 656E bcs +0x70 /* 000021C0 */ 00002152 6379 bls +0x7B /* 000021CD */ 00002154 5370 6163 6500 0000 4E56 subq.w [[A0 + 0x6500] + 0x4E56], 1 0000215E FEFC 48E7 .extension 0xEFC <> // unimplemented 00002162 1020 move.b D0, -[A0] 00002164 246E 0008 movea.l A2, [A6 + 0x8] 00002168 4243 clr.w D3 0000216A 422E FEFC clr.b [A6 - 0x104] 0000216E 486E FEFC pea.l [A6 - 0x104] 00002172 2F0A move.l -[A7], A2 00002174 2052 movea.l A0, [A2] 00002176 2068 0404 movea.l A0, [A0 + 0x404] 0000217A 4E90 jsr [A0] 0000217C 102E FEFC move.b D0, [A6 - 0x104] 00002180 672A beq +0x2C /* 000021AC */ 00002182 486E FEFC pea.l [A6 - 0x104] 00002186 42A7 clr.l -[A7] 00002188 2F2A 00BE move.l -[A7], [A2 + 0xBE] label0000218C: 0000218C 42A7 clr.l -[A7] 0000218E 42A7 clr.l -[A7] 00002190 486E FFFC pea.l [A6 - 0x4] 00002194 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 0000219A 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 000021A0 2050 movea.l A0, [A0] 000021A2 2068 00B4 movea.l A0, [A0 + 0xB4] 000021A6 4E90 jsr [A0] 000021A8 3600 move.w D3, D0 000021AA 6006 bra +0x8 /* 000021B2 */ label000021AC: 000021AC 7000 moveq.l D0, 0x00 000021AE 2D40 FFFC move.l [A6 - 0x4], D0 // begin alternate branch 000021B0-000021B2 label000021B0: 000021B0 FFFC .invalid <> // end alternate branch 000021B0-000021B2 label000021B0: // (misaligned) label000021B2: 000021B2 4A43 tst.w D3 label000021B4: 000021B4 6606 bne +0x8 /* 000021BC */ 000021B6 256E FFFC 00BA move.l [A2 + 0xBA], [A6 - 0x4] // begin alternate branch 000021B8-000021C2 label000021B8: 000021B8 FFFC .invalid <> 000021BA 00BA 3003 4CDF 0408 ori.l [PC + 0x408 /* 000025C4, value 0x6F725F5F 'or__', cstring "or__23TViewNotifyViewBehaviorFP"... */], 0x30034CDF // end alternate branch 000021B8-000021C2 label000021B8: // (misaligned) label000021BC: 000021BC 3003 move.w D0, D3 000021BE 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 000021C0-000021C4 label000021C0: 000021C0 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 000021C0-000021C4 label000021C0: // (misaligned) 000021C2 4E5E unlink A6 000021C4 205F movea.l A0, [A7]+ 000021C6 584F addq.w A7, 4 000021C8 4ED0 jmp [A0] 000021CA 8034 4576 or.b D0, <> 000021CE 616C bsr +0x6E /* 0000223C */ 000021D0 7561 moveq.l D2, 0x61 000021D2 7465 moveq.l D2, 0x65 000021D4 496E 7374 chk.w D4, [A6 + 0x7374] 000021D8 616C bsr +0x6E /* 00002246 */ 000021DA 6C65 bge +0x67 /* 00002241 */ 000021DC 6445 bcc +0x47 /* 00002223 */ 000021DE 7870 moveq.l D4, 0x70 000021E0 7265 moveq.l D1, 0x65 000021E2 7373 moveq.l D1, 0x73 000021E4 696F bvs +0x71 /* 00002255 */ 000021E6 6E5F bgt +0x61 /* 00002247 */ 000021E8 5F31 3954 subq.b <>, 7 000021EC 4578 7072 chk.w D2, [0x00007072] 000021F0 6573 bcs +0x75 /* 00002265 */ 000021F2 7369 moveq.l D1, 0x69 000021F4 6F6E ble +0x70 /* 00002264 */ 000021F6 4564 chk.w D2, -[A4] 000021F8 6974 bvs +0x76 /* 0000226E */ 000021FA 5465 addq.w -[A5], 2 000021FC 7874 moveq.l D4, 0x74 000021FE 4676 0000 not.w [A6 + D0.w] 00002202 FFFF .invalid <> 00002204 4E56 0000 link A6, 0 00002208 48E7 0028 movem.l -[A7], A2,A4 0000220C 286E 0008 movea.l A4, [A6 + 0x8] 00002210 246C 00C2 movea.l A2, [A4 + 0xC2] 00002214 200A move.l D0, A2 00002216 670E beq +0x10 /* 00002226 */ 00002218 2F2C 00BA move.l -[A7], [A4 + 0xBA] 0000221C 2F0A move.l -[A7], A2 0000221E 2052 movea.l A0, [A2] 00002220 2068 03D0 movea.l A0, [A0 + 0x3D0] 00002224 4E90 jsr [A0] label00002226: 00002226 4CDF 1400 movem.l A2,A4, [A7]+ 0000222A 4E5E unlink A6 0000222C 205F movea.l A0, [A7]+ 0000222E 584F addq.w A7, 4 00002230 4ED0 jmp [A0] 00002232 8026 or.b D0, -[A6] 00002234 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00002238 7465 moveq.l D2, 0x65 0000223A 5468 6556 addq.w [A0 + 0x6556], 2 // begin alternate branch 0000223C-0000223E fn0000223C: 0000223C 6556 bcs +0x58 /* 00002294 */ // end alternate branch 0000223C-0000223E fn0000223C: // (misaligned) 0000223E 6965 bvs +0x67 /* 000022A5 */ 00002240 775F moveq.l D3, 0x5F 00002242 5F31 3954 subq.b <>, 7 fn00002246: 00002246 4578 7072 chk.w D2, [0x00007072] 0000224A 6573 bcs +0x75 /* 000022BF */ 0000224C 7369 moveq.l D1, 0x69 0000224E 6F6E ble +0x70 /* 000022BE */ 00002250 4564 chk.w D2, -[A4] 00002252 6974 bvs +0x76 /* 000022C8 */ 00002254 5465 addq.w -[A5], 2 00002256 7874 moveq.l D4, 0x74 00002258 4676 0000 not.w [A6 + D0.w] 0000225C 4E56 0000 link A6, 0 00002260 48E7 0030 movem.l -[A7], A2,A3 label00002264: 00002264 246E 0008 movea.l A2, [A6 + 0x8] 00002268 266A 00C2 movea.l A3, [A2 + 0xC2] 0000226C 200B move.l D0, A3 label0000226E: 0000226E 670E beq +0x10 /* 0000227E */ 00002270 2F2A 00BA move.l -[A7], [A2 + 0xBA] 00002274 2F0B move.l -[A7], A3 00002276 2053 movea.l A0, [A3] 00002278 2068 03D0 movea.l A0, [A0 + 0x3D0] 0000227C 4E90 jsr [A0] label0000227E: 0000227E 4CDF 0C00 movem.l A2,A3, [A7]+ 00002282 4E5E unlink A6 00002284 205F movea.l A0, [A7]+ 00002286 584F addq.w A7, 4 00002288 4ED0 jmp [A0] 0000228A 8029 5570 or.b D0, [A1 + 0x5570] 0000228E 6461 bcc +0x63 /* 000022F1 */ 00002290 7465 moveq.l D2, 0x65 00002292 5468 6556 addq.w [A0 + 0x6556], 2 // begin alternate branch 00002294-00002296 label00002294: 00002294 6556 bcs +0x58 /* 000022EC */ // end alternate branch 00002294-00002296 label00002294: // (misaligned) 00002296 6965 bvs +0x67 /* 000022FD */ 00002298 775F moveq.l D3, 0x5F 0000229A 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 0000229E 3638 6B45 move.w D3, [0x00006B45] 000022A2 7870 moveq.l D4, 0x70 000022A4 7265 moveq.l D1, 0x65 000022A6 7373 moveq.l D1, 0x73 000022A8 696F bvs +0x71 /* 00002319 */ 000022AA 6E45 bgt +0x47 /* 000022F1 */ 000022AC 6469 bcc +0x6B /* 00002317 */ 000022AE 7454 moveq.l D2, 0x54 000022B0 6578 bcs +0x7A /* 0000232A */ 000022B2 7446 moveq.l D2, 0x46 000022B4 7600 moveq.l D3, 0x00 000022B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000022BA FFFC .invalid <> 000022BC 48E7 1010 movem.l -[A7], D3,A3 // begin alternate branch 000022BE-000022C0 label000022BE: 000022BE 1010 move.b D0, [A0] // end alternate branch 000022BE-000022C0 label000022BE: // (misaligned) 000022C0 266E 0008 movea.l A3, [A6 + 0x8] 000022C4 202E 0012 move.l D0, [A6 + 0x12] label000022C8: 000022C8 6744 beq +0x46 /* 0000230E */ 000022CA 2F2E 0012 move.l -[A7], [A6 + 0x12] 000022CE 262B 00B2 move.l D3, [A3 + 0xB2] 000022D2 2F03 move.l -[A7], D3 000022D4 2043 movea.l A0, D3 000022D6 2050 movea.l A0, [A0] 000022D8 2068 00CC movea.l A0, [A0 + 0xCC] 000022DC 4E90 jsr [A0] 000022DE 2D40 FFFC move.l [A6 - 0x4], D0 000022E2 4A80 tst.l D0 000022E4 6F28 ble +0x2A /* 0000230E */ 000022E6 3F2E FFFE move.w -[A7], [A6 - 0x2] 000022EA 1F2E 0010 move.b -[A7], [A6 + 0x10] // begin alternate branch 000022EC-000022F8 label000022EC: 000022EC 0010 1F2E ori.b [A0], 0x2E /* '.' */ 000022F0 000E 1F2E ori.b A6, 0x2E /* '.' */ 000022F4 000C 2F0B ori.b A4, 0xB // end alternate branch 000022EC-000022F8 label000022EC: // (misaligned) 000022EE 1F2E 000E move.b -[A7], [A6 + 0xE] 000022F2 1F2E 000C move.b -[A7], [A6 + 0xC] 000022F6 2F0B move.l -[A7], A3 000022F8 2053 movea.l A0, [A3] 000022FA 2068 04AC movea.l A0, [A0 + 0x4AC] 000022FE 4E90 jsr [A0] 00002300 7001 moveq.l D0, 0x01 00002302 1F00 move.b -[A7], D0 00002304 2F0B move.l -[A7], A3 00002306 2053 movea.l A0, [A3] 00002308 2068 0258 movea.l A0, [A0 + 0x258] 0000230C 4E90 jsr [A0] label0000230E: 0000230E 4CDF 0808 movem.l D3,A3, [A7]+ 00002312 4E5E unlink A6 00002314 205F movea.l A0, [A7]+ 00002316 4FEF 000E lea.l A7, [A7 + 0xE] 0000231A 4ED0 jmp [A0] 0000231C 803C 5365 or.b D0, 0x65 /* 'e' */ 00002320 6C65 bge +0x67 /* 00002387 */ 00002322 6374 bls +0x76 /* 00002398 */ 00002324 5573 696E subq.w <>, 2 00002328 674D beq +0x4F /* 00002377 */ label0000232A: 0000232A 6F64 ble +0x66 /* 00002390 */ 0000232C 756C moveq.l D2, 0x6C 0000232E 655F bcs +0x61 /* 0000238F */ 00002330 5F31 3554 subq.b <>, 7 00002334 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00002338 7469 moveq.l D2, 0x69 0000233A 6F6E ble +0x70 /* 000023AA */ 0000233C 4C69 7374 6572 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572] 00002342 4650 not.w [A0] 00002344 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00002348 796D moveq.l D4, 0x6D 0000234A 626F bhi +0x71 /* 000023BB */ 0000234C 6C69 bge +0x6B /* 000023B7 */ 0000234E 6353 bls +0x55 /* 000023A3 */ 00002350 636F bls +0x71 /* 000023C1 */ 00002352 7065 moveq.l D0, 0x65 00002354 5563 subq.w -[A3], 2 00002356 5563 subq.w -[A3], 2 00002358 5563 subq.w -[A3], 2 0000235A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000235E 0000 48E7 ori.b D0, 0xE7 00002362 1838 246E move.b D4, [0x0000246E] 00002366 0008 382E ori.b A0, 0x2E /* '.' */ 0000236A 0012 3F04 ori.b [A2], 0x4 0000236E 1F2E 0010 move.b -[A7], [A6 + 0x10] 00002372 1F2E 000E move.b -[A7], [A6 + 0xE] 00002376 1F2E 000C move.b -[A7], [A6 + 0xC] 0000237A 2F0A move.l -[A7], A2 0000237C 4EB9 0000 BCDA jsr [0x0000BCDA] 00002382 102E 000C move.b D0, [A6 + 0xC] 00002386 6770 beq +0x72 /* 000023F8 */ 00002388 4AAA 00B6 tst.l [A2 + 0xB6] 0000238C 676A beq +0x6C /* 000023F8 */ 0000238E 302A 00BA move.w D0, [A2 + 0xBA] // begin alternate branch 00002390-00002398 label00002390: 00002390 00BA B044 6762 3004 ori.l [PC + 0x3004 /* 00005396, value 0x24B2, cstring "" */], 0xB0446762 // end alternate branch 00002390-00002398 label00002390: // (misaligned) 00002392 B044 cmp.w D0, D4 00002394 6762 beq +0x64 /* 000023F8 */ 00002396 3004 move.w D0, D4 label00002398: 00002398 3200 move.w D1, D0 0000239A 48C1 ext.l D1 0000239C 2F01 move.l -[A7], D1 0000239E 262A 00B2 move.l D3, [A2 + 0xB2] 000023A2 2F03 move.l -[A7], D3 000023A4 2043 movea.l A0, D3 000023A6 2050 movea.l A0, [A0] 000023A8 2068 00AC movea.l A0, [A0 + 0xAC] // begin alternate branch 000023AA-000023B2 label000023AA: 000023AA 00AC 4E90 2640 7001 ori.l [A4 + 0x7001], 0x4E902640 // end alternate branch 000023AA-000023B2 label000023AA: // (misaligned) 000023AC 4E90 jsr [A0] 000023AE 2640 movea.l A3, D0 000023B0 7001 moveq.l D0, 0x01 000023B2 1F00 move.b -[A7], D0 000023B4 262A 00B6 move.l D3, [A2 + 0xB6] 000023B8 2F03 move.l -[A7], D3 000023BA 2043 movea.l A0, D3 000023BC 2050 movea.l A0, [A0] 000023BE 2068 02F4 movea.l A0, [A0 + 0x2F4] 000023C2 4E90 jsr [A0] 000023C4 2840 movea.l A4, D0 000023C6 4879 FFFF 6440 push.l 0xFFFF6440 000023CC 4227 clr.b -[A7] 000023CE 2F0C move.l -[A7], A4 000023D0 2054 movea.l A0, [A4] 000023D2 2068 0148 movea.l A0, [A0 + 0x148] 000023D6 4E90 jsr [A0] 000023D8 200B move.l D0, A3 000023DA 6716 beq +0x18 /* 000023F2 */ 000023DC 2F0B move.l -[A7], A3 000023DE 2053 movea.l A0, [A3] 000023E0 2068 0058 movea.l A0, [A0 + 0x58] 000023E4 4E90 jsr [A0] 000023E6 2F00 move.l -[A7], D0 000023E8 2F2A 00B6 move.l -[A7], [A2 + 0xB6] 000023EC 4EB9 0000 8E42 jsr [0x00008E42] label000023F2: 000023F2 3544 00BA move.w [A2 + 0xBA], D4 000023F6 600C bra +0xE /* 00002404 */ label000023F8: 000023F8 102E 000C move.b D0, [A6 + 0xC] 000023FC 6606 bne +0x8 /* 00002404 */ 000023FE 4240 clr.w D0 00002400 3540 00BA move.w [A2 + 0xBA], D0 label00002404: 00002404 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002408 4E5E unlink A6 0000240A 205F movea.l A0, [A7]+ 0000240C 4FEF 000C lea.l A7, [A7 + 0xC] 00002410 4ED0 jmp [A0] 00002412 8027 or.b D0, -[A7] 00002414 5365 subq.w -[A5], 1 00002416 6C65 bge +0x67 /* 0000247D */ 00002418 6374 bls +0x76 /* 0000248E */ 0000241A 4974 656D chk.w D4, <> 0000241E 5F5F subq.w [A7]+, 7 00002420 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 00002424 6F75 ble +0x77 /* 0000249B */ 00002426 7263 moveq.l D1, 0x63 00002428 6546 bcs +0x48 /* 00002470 */ 0000242A 696C bvs +0x6E /* 00002498 */ 0000242C 654C bcs +0x4E /* 0000247A */ 0000242E 6973 bvs +0x75 /* 000024A3 */ 00002430 7465 moveq.l D2, 0x65 00002432 7246 moveq.l D1, 0x46 00002434 7355 moveq.l D1, 0x55 00002436 6355 bls +0x57 /* 0000248D */ 00002438 6355 bls +0x57 /* 0000248F */ 0000243A 6300 0000 bls +0x2 /* 0000243C */ // begin alternate branch 0000243C-00002440 label0000243C: 0000243C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000243C-00002440 label0000243C: // (misaligned) 0000243E FFFF .invalid <> 00002440 4E56 FFF8 link A6, -0x0008 00002444 48E7 1010 movem.l -[A7], D3,A3 00002448 266E 0008 movea.l A3, [A6 + 0x8] 0000244C 422E FFF8 clr.b [A6 - 0x8] 00002450 202E 0012 move.l D0, [A6 + 0x12] 00002454 674A beq +0x4C /* 000024A0 */ 00002456 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000245A 262B 00B2 move.l D3, [A3 + 0xB2] 0000245E 2F03 move.l -[A7], D3 00002460 2043 movea.l A0, D3 00002462 2050 movea.l A0, [A0] 00002464 2068 00CC movea.l A0, [A0 + 0xCC] 00002468 4E90 jsr [A0] 0000246A 2D40 FFFC move.l [A6 - 0x4], D0 0000246E 4A80 tst.l D0 label00002470: 00002470 6F2E ble +0x30 /* 000024A0 */ 00002472 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002476 1F2E 0010 move.b -[A7], [A6 + 0x10] label0000247A: 0000247A 1F2E 000E move.b -[A7], [A6 + 0xE] 0000247E 1F2E 000C move.b -[A7], [A6 + 0xC] 00002482 2F0B move.l -[A7], A3 00002484 2053 movea.l A0, [A3] 00002486 2068 04AC movea.l A0, [A0 + 0x4AC] 0000248A 4E90 jsr [A0] 0000248C 7001 moveq.l D0, 0x01 label0000248E: 0000248E 1F00 move.b -[A7], D0 00002490 2F0B move.l -[A7], A3 00002492 2053 movea.l A0, [A3] 00002494 2068 0258 movea.l A0, [A0 + 0x258] label00002498: 00002498 4E90 jsr [A0] 0000249A 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 label000024A0: 000024A0 102E FFF8 move.b D0, [A6 - 0x8] 000024A4 4CDF 0808 movem.l D3,A3, [A7]+ 000024A8 4E5E unlink A6 000024AA 205F movea.l A0, [A7]+ 000024AC 4FEF 000E lea.l A7, [A7 + 0xE] 000024B0 4ED0 jmp [A0] 000024B2 8047 or.w D0, D7 000024B4 5365 subq.w -[A5], 1 000024B6 6C65 bge +0x67 /* 0000251D */ 000024B8 6374 bls +0x76 /* 0000252E */ 000024BA 5573 696E subq.w <>, 2 000024BE 6753 beq +0x55 /* 00002513 */ 000024C0 6F75 ble +0x77 /* 00002537 */ 000024C2 7263 moveq.l D1, 0x63 000024C4 6546 bcs +0x48 /* 0000250C */ 000024C6 696C bvs +0x6E /* 00002534 */ 000024C8 655F bcs +0x61 /* 00002529 */ 000024CA 5F31 3754 subq.b <>, 7 000024CE 536F 7572 subq.w [A7 + 0x7572], 1 000024D2 6365 bls +0x67 /* 00002539 */ 000024D4 4669 6C65 not.w [A1 + 0x6C65] 000024D8 4C69 7374 6572 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572] 000024DE 4650 not.w [A0] 000024E0 3139 5453 796D move.w -[A0], [0x5453796D] 000024E6 626F bhi +0x71 /* 00002557 */ 000024E8 6C69 bge +0x6B /* 00002553 */ 000024EA 6353 bls +0x55 /* 0000253F */ 000024EC 6F75 ble +0x77 /* 00002563 */ 000024EE 7263 moveq.l D1, 0x63 000024F0 6546 bcs +0x48 /* 00002538 */ 000024F2 696C bvs +0x6E /* 00002560 */ 000024F4 6555 bcs +0x57 /* 0000254B */ 000024F6 6355 bls +0x57 /* 0000254D */ 000024F8 6355 bls +0x57 /* 0000254F */ 000024FA 6300 0000 bls +0x2 /* 000024FC */ // begin alternate branch 000024FC-00002500 label000024FC: 000024FC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000024FC-00002500 label000024FC: // (misaligned) 000024FE FFFF .invalid <> 00002500 41F9 FFFB D6E0 lea.l A0, [0xFFFBD6E0] 00002506 2008 move.l D0, A0 00002508 205F movea.l A0, [A7]+ 0000250A 584F addq.w A7, 4 label0000250C: 0000250C 4ED0 jmp [A0] 0000250E FFFF .invalid <> 00002510 2F0A move.l -[A7], A2 00002512 7022 moveq.l D0, 0x22 00002514 2F00 move.l -[A7], D0 00002516 4EB9 0000 0BEA jsr [0x00000BEA] 0000251C 2440 movea.l A2, D0 0000251E 200A move.l D0, A2 00002520 6708 beq +0xA /* 0000252A */ 00002522 2F0A move.l -[A7], A2 00002524 4EB9 0000 2530 jsr [0x00002530] label0000252A: 0000252A 200A move.l D0, A2 0000252C 245F movea.l A2, [A7]+ label0000252E: 0000252E 4E75 rts 00002530 4E56 0000 link A6, 0 label00002534: 00002534 2F0A move.l -[A7], A2 00002536 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00002538-0000253C label00002538: 00002538 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 00002538-0000253C label00002538: // (misaligned) 0000253A 2F0A move.l -[A7], A2 0000253C 4EB9 0000 6752 jsr [0x00006752] 00002542 2079 FFFB E71C movea.l A0, [0xFFFBE71C] 00002548 2488 move.l [A2], A0 0000254A 7000 moveq.l D0, 0x00 0000254C 2540 001E move.l [A2 + 0x1E], D0 00002550 200A move.l D0, A2 00002552 245F movea.l A2, [A7]+ 00002554 4E5E unlink A6 00002556 205F movea.l A0, [A7]+ 00002558 584F addq.w A7, 4 0000255A 4ED0 jmp [A0] 0000255C 8021 or.b D0, -[A1] 0000255E 5F5F subq.w [A7]+, 7 label00002560: 00002560 6374 bls +0x76 /* 000025D6 */ 00002562 5F5F subq.w [A7]+, 7 00002564 3233 5456 move.w D1, [A3 + D5.w * 4 + 0x56] 00002568 6965 bvs +0x67 /* 000025CF */ 0000256A 774E moveq.l D3, 0x4E 0000256C 6F74 ble +0x76 /* 000025E2 */ 0000256E 6966 bvs +0x68 /* 000025D6 */ 00002570 7956 moveq.l D4, 0x56 00002572 6965 bvs +0x67 /* 000025D9 */ 00002574 7742 moveq.l D3, 0x42 00002576 6568 bcs +0x6A /* 000025E0 */ 00002578 6176 bsr +0x78 /* 000025F0 */ 0000257A 696F bvs +0x71 /* 000025EB */ 0000257C 7246 moveq.l D1, 0x46 0000257E 7600 moveq.l D3, 0x00 00002580 0000 FFFF ori.b D0, 0xFF 00002584 4E56 0000 link A6, 0 00002588 2F3C 766E 7662 move.l -[A7], 0x766E7662 /* 'vnvb' */ 0000258E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002592 4EB9 0000 674A jsr [0x0000674A] 00002598 206E 0008 movea.l A0, [A6 + 0x8] 0000259C 216E 000C 001E move.l [A0 + 0x1E], [A6 + 0xC] 000025A2 4E5E unlink A6 000025A4 205F movea.l A0, [A7]+ 000025A6 504F addq.w A7, 8 000025A8 4ED0 jmp [A0] 000025AA 803D or.b D0, <> 000025AC 496E 6974 chk.w D4, [A6 + 0x6974] 000025B0 5669 6577 addq.w [A1 + 0x6577], 3 000025B4 4E6F move A7, USP 000025B6 7469 moveq.l D2, 0x69 000025B8 6679 bne +0x7B /* 00002633 */ 000025BA 5669 6577 addq.w [A1 + 0x6577], 3 000025BE 4265 clr.w -[A5] 000025C0 6861 bvc +0x63 /* 00002623 */ 000025C2 7669 moveq.l D3, 0x69 000025C4 6F72 ble +0x74 /* 00002638 */ 000025C6 5F5F subq.w [A7]+, 7 000025C8 3233 5456 move.w D1, [A3 + D5.w * 4 + 0x56] 000025CC 6965 bvs +0x67 /* 00002633 */ 000025CE 774E moveq.l D3, 0x4E 000025D0 6F74 ble +0x76 /* 00002646 */ 000025D2 6966 bvs +0x68 /* 0000263A */ 000025D4 7956 moveq.l D4, 0x56 label000025D6: 000025D6 6965 bvs +0x67 /* 0000263D */ 000025D8 7742 moveq.l D3, 0x42 000025DA 6568 bcs +0x6A /* 00002644 */ 000025DC 6176 bsr +0x78 /* 00002654 */ 000025DE 696F bvs +0x71 /* 0000264F */ label000025E0: 000025E0 7246 moveq.l D1, 0x46 label000025E2: 000025E2 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 000025E6 6965 bvs +0x67 /* 0000264D */ 000025E8 7700 moveq.l D3, 0x00 000025EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000025EE 0000 48E7 ori.b D0, 0xE7 // begin alternate branch 000025F0-000025F8 fn000025F0: 000025F0 48E7 0030 movem.l -[A7], A2,A3 000025F4 266E 0008 movea.l A3, [A6 + 0x8] // end alternate branch 000025F0-000025F8 fn000025F0: // (misaligned) 000025F2 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 000025F8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000025FC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002600 2F2E 000C move.l -[A7], [A6 + 0xC] 00002604 2F0B move.l -[A7], A3 00002606 4EB9 0000 6072 jsr [0x00006072] 0000260C 246B 001E movea.l A2, [A3 + 0x1E] 00002610 200A move.l D0, A2 00002612 6716 beq +0x18 /* 0000262A */ 00002614 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002618 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000261C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002620 2F0A move.l -[A7], A2 00002622 2052 movea.l A0, [A2] 00002624 2068 0060 movea.l A0, [A0 + 0x60] 00002628 4E90 jsr [A0] label0000262A: 0000262A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000262E 4E5E unlink A6 00002630 205F movea.l A0, [A7]+ 00002632 4FEF 0010 lea.l A7, [A7 + 0x10] 00002636 4ED0 jmp [A0] label00002638: 00002638 803C 446F or.b D0, 0x6F /* 'o' */ // begin alternate branch 0000263A-00002640 label0000263A: 0000263A 446F 4576 neg.w [A7 + 0x4576] 0000263E 656E bcs +0x70 /* 000026AE */ // end alternate branch 0000263A-00002640 label0000263A: // (misaligned) 0000263C 4576 656E chk.w D2, <> 00002640 745F moveq.l D2, 0x5F 00002642 5F32 3354 subq.b <>, 7 // begin alternate branch 00002644-0000264A label00002644: 00002644 3354 5669 move.w [A1 + 0x5669], [A4] label00002646: // (misaligned) 00002648 6577 bcs +0x79 /* 000026C1 */ // end alternate branch 00002644-0000264A label00002644: // (misaligned) label00002646: 00002646 5669 6577 addq.w [A1 + 0x6577], 3 0000264A 4E6F move A7, USP 0000264C 7469 moveq.l D2, 0x69 0000264E 6679 bne +0x7B /* 000026C9 */ 00002650 5669 6577 addq.w [A1 + 0x6577], 3 fn00002654: 00002654 4265 clr.w -[A5] 00002656 6861 bvc +0x63 /* 000026B9 */ 00002658 7669 moveq.l D3, 0x69 0000265A 6F72 ble +0x74 /* 000026CE */ 0000265C 466C 5031 not.w [A4 + 0x5031] 00002660 3354 4576 move.w [A1 + 0x4576], [A4] 00002664 656E bcs +0x70 /* 000026D4 */ 00002666 7448 moveq.l D2, 0x48 00002668 616E bsr +0x70 /* 000026D8 */ 0000266A 646C bcc +0x6E /* 000026D8 */ 0000266C 6572 bcs +0x74 /* 000026E0 */ 0000266E 5036 5445 addq.b [A6 + D5.w * 4 + 0x45], 8 00002672 7665 moveq.l D3, 0x65 00002674 6E74 bgt +0x76 /* 000026EA */ 00002676 0000 41F9 ori.b D0, 0xF9 0000267A FFFB .invalid <> 0000267C D718 add.b [A0]+, D3 0000267E 2008 move.l D0, A0 00002680 205F movea.l A0, [A7]+ 00002682 584F addq.w A7, 4 00002684 4ED0 jmp [A0] 00002686 FFFF .invalid <> 00002688 2F0A move.l -[A7], A2 0000268A 2F3C 0000 012E move.l -[A7], 0x12E 00002690 4EB9 0000 0BEA jsr [0x00000BEA] 00002696 2440 movea.l A2, D0 00002698 200A move.l D0, A2 0000269A 6708 beq +0xA /* 000026A4 */ 0000269C 2F0A move.l -[A7], A2 0000269E 4EB9 0000 26AC jsr [0x000026AC] label000026A4: 000026A4 200A move.l D0, A2 000026A6 245F movea.l A2, [A7]+ 000026A8 4E75 rts 000026AA FFFF .invalid <> 000026AC 4E56 0000 link A6, 0 // begin alternate branch 000026AE-000026B8 label000026AE: 000026AE 0000 48E7 ori.b D0, 0xE7 000026B2 0038 246E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 000026AE-000026B8 label000026AE: // (misaligned) 000026B0 48E7 0038 movem.l -[A7], A2,A3,A4 000026B4 246E 0008 movea.l A2, [A6 + 0x8] 000026B8 2F0A move.l -[A7], A2 000026BA 4EB9 0000 4F7A jsr [0x00004F7A] 000026C0 264A movea.l A3, A2 000026C2 702E moveq.l D0, 0x2E 000026C4 D7C0 add.l A3, D0 000026C6 4213 clr.b [A3] 000026C8 2079 FFFB E720 movea.l A0, [0xFFFBE720] label000026CE: 000026CE 2488 move.l [A2], A0 000026D0 284A movea.l A4, A2 000026D2 702E moveq.l D0, 0x2E label000026D4: 000026D4 D9C0 add.l A4, D0 000026D6 1239 FFFF 645C move.b D1, [0xFFFF645C] // begin alternate branch 000026D8-000026DC fn000026D8: 000026D8 FFFF .invalid <> 000026DA 645C bcc +0x5E /* 00002738 */ // end alternate branch 000026D8-000026DC fn000026D8: // (misaligned) 000026DC 7000 moveq.l D0, 0x00 000026DE 1001 move.b D0, D1 label000026E0: 000026E0 5280 addq.l D0, 1 000026E2 2F00 move.l -[A7], D0 000026E4 4879 FFFF 645C push.l 0xFFFF645C label000026EA: 000026EA 2F0C move.l -[A7], A4 000026EC 4EB9 0000 0042 jsr [0x00000042] 000026F2 4FEF 000C lea.l A7, [A7 + 0xC] 000026F6 200A move.l D0, A2 000026F8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000026FC 4E5E unlink A6 000026FE 205F movea.l A0, [A7]+ 00002700 584F addq.w A7, 4 00002702 4ED0 jmp [A0] 00002704 9F5F sub.w [A7]+, D7 00002706 5F63 subq.w -[A3], 7 00002708 745F moveq.l D2, 0x5F 0000270A 5F32 3154 subq.b <>, 7 0000270E 5075 7454 addq.w [A5 + D7.w * 4 + 0x54], 8 00002712 6578 bcs +0x7A /* 0000278C */ 00002714 7449 moveq.l D2, 0x49 00002716 6E43 bgt +0x45 /* 0000275B */ 00002718 6C69 bge +0x6B /* 00002783 */ 0000271A 7043 moveq.l D0, 0x43 0000271C 6F6D ble +0x6F /* 0000278B */ 0000271E 6D61 blt +0x63 /* 00002781 */ 00002720 6E64 bgt +0x66 /* 00002786 */ 00002722 4676 0000 not.w [A6 + D0.w] 00002726 FFFF .invalid <> 00002728 4E56 0000 link A6, 0 0000272C 48E7 0030 movem.l -[A7], A2,A3 00002730 7068 moveq.l D0, 0x68 00002732 2F00 move.l -[A7], D0 00002734 42A7 clr.l -[A7] 00002736 7001 moveq.l D0, 0x01 label00002738: 00002738 1F00 move.b -[A7], D0 0000273A 4227 clr.b -[A7] 0000273C 42A7 clr.l -[A7] 0000273E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002742 4EB9 0000 4F72 jsr [0x00004F72] 00002748 266E 0008 movea.l A3, [A6 + 0x8] 0000274C 702E moveq.l D0, 0x2E 0000274E D7C0 add.l A3, D0 00002750 246E 000C movea.l A2, [A6 + 0xC] 00002754 1212 move.b D1, [A2] 00002756 7000 moveq.l D0, 0x00 00002758 1001 move.b D0, D1 0000275A 5280 addq.l D0, 1 0000275C 2F00 move.l -[A7], D0 0000275E 2F0A move.l -[A7], A2 00002760 2F0B move.l -[A7], A3 00002762 4EB9 0000 0042 jsr [0x00000042] 00002768 4FEF 000C lea.l A7, [A7 + 0xC] 0000276C 4CDF 0C00 movem.l A2,A3, [A7]+ 00002770 4E5E unlink A6 00002772 205F movea.l A0, [A7]+ 00002774 504F addq.w A7, 8 00002776 4ED0 jmp [A0] 00002778 8038 4950 or.b D0, [0x00004950] 0000277C 7574 moveq.l D2, 0x74 0000277E 5465 addq.w -[A5], 2 00002780 7874 moveq.l D4, 0x74 00002782 496E 436C chk.w D4, [A6 + 0x436C] label00002786: 00002786 6970 bvs +0x72 /* 000027F8 */ 00002788 436F 6D6D chk.w D1, [A7 + 0x6D6D] label0000278C: 0000278C 616E bsr +0x70 /* 000027FC */ 0000278E 645F bcc +0x61 /* 000027EF */ 00002790 5F32 3154 subq.b <>, 7 00002794 5075 7454 addq.w [A5 + D7.w * 4 + 0x54], 8 00002798 6578 bcs +0x7A /* 00002812 */ 0000279A 7449 moveq.l D2, 0x49 0000279C 6E43 bgt +0x45 /* 000027E1 */ 0000279E 6C69 bge +0x6B /* 00002809 */ 000027A0 7043 moveq.l D0, 0x43 000027A2 6F6D ble +0x6F /* 00002811 */ 000027A4 6D61 blt +0x63 /* 00002807 */ 000027A6 6E64 bgt +0x66 /* 0000280C */ 000027A8 4652 not.w [A2] 000027AA 3743 5374 move.w [A3 + 0x5374], D3 000027AE 7232 moveq.l D1, 0x32 000027B0 3535 0000 move.w -[A2], [A5 + D0.w] 000027B4 41F9 FFFB D828 lea.l A0, [0xFFFBD828] 000027BA 2008 move.l D0, A0 000027BC 4E75 rts 000027BE FFFF .invalid <> 000027C0 41F9 FFFB D828 lea.l A0, [0xFFFBD828] 000027C6 2008 move.l D0, A0 000027C8 205F movea.l A0, [A7]+ 000027CA 584F addq.w A7, 4 000027CC 4ED0 jmp [A0] 000027CE FFFF .invalid <> 000027D0 2F0A move.l -[A7], A2 000027D2 2F3C 0000 008C move.l -[A7], 0x8C 000027D8 4EB9 0000 0BEA jsr [0x00000BEA] 000027DE 2440 movea.l A2, D0 000027E0 200A move.l D0, A2 000027E2 6708 beq +0xA /* 000027EC */ 000027E4 2F0A move.l -[A7], A2 000027E6 4EB9 0000 2A4A jsr [0x00002A4A] label000027EC: 000027EC 200A move.l D0, A2 000027EE 245F movea.l A2, [A7]+ 000027F0 4E75 rts 000027F2 FFFF .invalid <> 000027F4 41F9 FFFB F410 lea.l A0, [0xFFFBF410] // begin alternate branch 000027F8-000027FA label000027F8: 000027F8 F410 cinvp NONE, [A0] // end alternate branch 000027F8-000027FA label000027F8: // (misaligned) 000027FA 2008 move.l D0, A0 fn000027FC: 000027FC 205F movea.l A0, [A7]+ 000027FE 584F addq.w A7, 4 00002800 4ED0 jmp [A0] 00002802 FFFF .invalid <> 00002804 2F0A move.l -[A7], A2 00002806 7032 moveq.l D0, 0x32 00002808 2F00 move.l -[A7], D0 0000280A 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 0000280C-00002810 label0000280C: 0000280C 0000 0BEA ori.b D0, 0xEA // end alternate branch 0000280C-00002810 label0000280C: // (misaligned) 00002810 2440 movea.l A2, D0 label00002812: 00002812 200A move.l D0, A2 00002814 6708 beq +0xA /* 0000281E */ 00002816 2F0A move.l -[A7], A2 00002818 4EB9 0000 2824 jsr [0x00002824] label0000281E: 0000281E 200A move.l D0, A2 00002820 245F movea.l A2, [A7]+ 00002822 4E75 rts 00002824 4E56 0000 link A6, 0 00002828 2F0A move.l -[A7], A2 0000282A 246E 0008 movea.l A2, [A6 + 0x8] 0000282E 2F0A move.l -[A7], A2 00002830 4EB9 0000 4F7A jsr [0x00004F7A] 00002836 2079 FFFB F9F4 movea.l A0, [0xFFFBF9F4] 0000283C 2488 move.l [A2], A0 0000283E 200A move.l D0, A2 00002840 245F movea.l A2, [A7]+ 00002842 4E5E unlink A6 00002844 205F movea.l A0, [A7]+ 00002846 584F addq.w A7, 4 00002848 4ED0 jmp [A0] 0000284A 9D5F sub.w [A7]+, D6 0000284C 5F63 subq.w -[A3], 7 0000284E 745F moveq.l D2, 0x5F 00002850 5F31 3954 subq.b <>, 7 00002854 5265 addq.w -[A5], 1 00002856 6275 bhi +0x77 /* 000028CD */ 00002858 696C bvs +0x6E /* 000028C6 */ 0000285A 644C bcc +0x4E /* 000028A8 */ 0000285C 6973 bvs +0x75 /* 000028D1 */ 0000285E 7443 moveq.l D2, 0x43 00002860 6F6D ble +0x6F /* 000028CF */ 00002862 6D61 blt +0x63 /* 000028C5 */ 00002864 6E64 bgt +0x66 /* 000028CA */ 00002866 4676 0000 not.w [A6 + D0.w] 0000286A FFFF .invalid <> 0000286C 4E56 0000 link A6, 0 00002870 42A7 clr.l -[A7] 00002872 42A7 clr.l -[A7] 00002874 4227 clr.b -[A7] 00002876 4227 clr.b -[A7] 00002878 42A7 clr.l -[A7] 0000287A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000287E 4EB9 0000 4F72 jsr [0x00004F72] 00002884 206E 0008 movea.l A0, [A6 + 0x8] 00002888 216E 000C 002E move.l [A0 + 0x2E], [A6 + 0xC] 0000288E 4E5E unlink A6 00002890 205F movea.l A0, [A7]+ 00002892 504F addq.w A7, 8 00002894 4ED0 jmp [A0] 00002896 8045 or.w D0, D5 00002898 4952 chk.w D4, [A2] 0000289A 6562 bcs +0x64 /* 000028FE */ 0000289C 7569 moveq.l D2, 0x69 0000289E 6C64 bge +0x66 /* 00002904 */ 000028A0 4C69 7374 436F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x436F] 000028A6 6D6D blt +0x6F /* 00002915 */ label000028A8: 000028A8 616E bsr +0x70 /* 00002918 */ 000028AA 645F bcc +0x61 /* 0000290B */ 000028AC 5F31 3954 subq.b <>, 7 000028B0 5265 addq.w -[A5], 1 000028B2 6275 bhi +0x77 /* 00002929 */ 000028B4 696C bvs +0x6E /* 00002922 */ 000028B6 644C bcc +0x4E /* 00002904 */ 000028B8 6973 bvs +0x75 /* 0000292D */ 000028BA 7443 moveq.l D2, 0x43 000028BC 6F6D ble +0x6F /* 0000292B */ 000028BE 6D61 blt +0x63 /* 00002921 */ 000028C0 6E64 bgt +0x66 /* 00002926 */ 000028C2 4650 not.w [A0] 000028C4 3233 5447 move.w D1, [A3 + D5.w * 4 + 0x47] // begin alternate branch 000028C6-000028C8 label000028C6: 000028C6 5447 addq.w D7, 2 // end alternate branch 000028C6-000028C8 label000028C6: // (misaligned) 000028C8 6C6F bge +0x71 /* 00002939 */ label000028CA: 000028CA 6261 bhi +0x63 /* 0000292D */ 000028CC 6C56 bge +0x58 /* 00002924 */ 000028CE 6172 bsr +0x74 /* 00002942 */ 000028D0 6961 bvs +0x63 /* 00002933 */ 000028D2 626C bhi +0x6E /* 00002940 */ 000028D4 654C bcs +0x4E /* 00002922 */ 000028D6 6973 bvs +0x75 /* 0000294B */ 000028D8 7456 moveq.l D2, 0x56 000028DA 6965 bvs +0x67 /* 00002941 */ 000028DC 7700 moveq.l D3, 0x00 000028DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000028E2 FEE0 48E7 .extension 0xEE0 <> // unimplemented 000028E6 1010 move.b D0, [A0] 000028E8 266E 0008 movea.l A3, [A6 + 0x8] 000028EC 4203 clr.b D3 000028EE 1D43 FEE0 move.b [A6 - 0x120], D3 000028F2 1D43 FFE0 move.b [A6 - 0x20], D3 000028F6 202E 000E move.l D0, [A6 + 0xE] 000028FA 2740 00BA move.l [A3 + 0xBA], D0 label000028FE: 000028FE 2F00 move.l -[A7], D0 00002900 486E FFE0 pea.l [A6 - 0x20] label00002904: 00002904 3F2B 00B0 move.w -[A7], [A3 + 0xB0] 00002908 4EB9 0000 7C12 jsr [0x00007C12] 0000290E 122E FFE0 move.b D1, [A6 - 0x20] 00002912 7000 moveq.l D0, 0x00 00002914 1001 move.b D0, D1 00002916 5280 addq.l D0, 1 fn00002918: 00002918 2F00 move.l -[A7], D0 0000291A 486E FFE0 pea.l [A6 - 0x20] 0000291E 486E FEE0 pea.l [A6 - 0x120] label00002922: 00002922 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 00002924-00002928 label00002924: 00002924 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 00002924-00002928 // begin alternate branch 00002926-00002936 label00002926: 00002926 0042 4FEF ori.w D2, 0x4FEF 0000292A 000C 486E ori.b A4, 0x6E /* 'n' */ 0000292E FEE0 1F2E .extension 0xEE0 <> // unimplemented 00002932 000C 2F0B ori.b A4, 0xB // end alternate branch 00002926-00002936 label00002924: // (misaligned) label00002926: // (misaligned) 00002928 4FEF 000C lea.l A7, [A7 + 0xC] 0000292C 486E FEE0 pea.l [A6 - 0x120] 00002930 1F2E 000C move.b -[A7], [A6 + 0xC] 00002934 2F0B move.l -[A7], A3 00002936 2053 movea.l A0, [A3] 00002938 2068 0418 movea.l A0, [A0 + 0x418] 0000293C 4E90 jsr [A0] 0000293E 4CDF 0808 movem.l D3,A3, [A7]+ // begin alternate branch 00002940-00002944 label00002940: 00002940 0808 4E5E btst.b A0, 0x5E /* '^' */ // end alternate branch 00002940-00002944 label00002940: // (misaligned) fn00002942: 00002942 4E5E unlink A6 00002944 205F movea.l A0, [A7]+ 00002946 4FEF 000A lea.l A7, [A7 + 0xA] 0000294A 4ED0 jmp [A0] 0000294C 9C53 sub.w D6, [A3] 0000294E 6574 bcs +0x76 /* 000029C4 */ 00002950 5661 addq.w -[A1], 3 00002952 6C75 bge +0x77 /* 000029C9 */ 00002954 655F bcs +0x61 /* 000029B5 */ 00002956 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000295A 4865 pea.l -[A5] 0000295C 7845 moveq.l D4, 0x45 0000295E 6469 bcc +0x6B /* 000029C9 */ 00002960 7454 moveq.l D2, 0x54 00002962 6578 bcs +0x7A /* 000029DC */ 00002964 7446 moveq.l D2, 0x46 00002966 6C55 bge +0x57 /* 000029BD */ 00002968 6300 0000 bls +0x2 /* 0000296A */ // begin alternate branch 0000296A-0000297E label0000296A: 0000296A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000296E FEF8 48E7 .extension 0xEF8 <> // unimplemented 00002972 1830 266E move.b D4, [A0 + D2.w * 8 + 0x6E] 00002976 0008 422E ori.b A0, 0x2E /* '.' */ 0000297A FEF8 7000 .extension 0xEF8 <> // unimplemented // end alternate branch 0000296A-0000297E label0000296A: // (misaligned) 0000296C 4E56 FEF8 link A6, -0x0108 00002970 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002974 266E 0008 movea.l A3, [A6 + 0x8] 00002978 422E FEF8 clr.b [A6 - 0x108] 0000297C 7000 moveq.l D0, 0x00 0000297E 2D40 FFF8 move.l [A6 - 0x8], D0 00002982 486E FEF8 pea.l [A6 - 0x108] 00002986 2F0B move.l -[A7], A3 00002988 2053 movea.l A0, [A3] 0000298A 2068 0404 movea.l A0, [A0 + 0x404] 0000298E 4E90 jsr [A0] 00002990 9FFC 0000 0100 sub.l A7, 0x100 00002996 486E FEF8 pea.l [A6 - 0x108] 0000299A 486F 0004 pea.l [A7 + 0x4] 0000299E 4EB9 0000 2AA2 jsr [0x00002AA2] 000029A4 486E FFF8 pea.l [A6 - 0x8] 000029A8 4EB9 0000 4902 jsr [0x00004902] 000029AE 4A00 tst.b D0 000029B0 6606 bne +0x8 /* 000029B8 */ 000029B2 7001 moveq.l D0, 0x01 000029B4 4EFA 00AA jmp [PC + 0xAA /* 00002A60 */] label000029B8: 000029B8 276E FFF8 00BA move.l [A3 + 0xBA], [A6 - 0x8] 000029BE 122E FEF8 move.b D1, [A6 - 0x108] 000029C2 7000 moveq.l D0, 0x00 label000029C4: 000029C4 1001 move.b D0, D1 000029C6 362B 00B0 move.w D3, [A3 + 0xB0] 000029CA 3203 move.w D1, D3 000029CC 48C1 ext.l D1 000029CE B081 cmp.l D0, D1 000029D0 6C7A bge +0x7C /* 00002A4C */ 000029D2 1D6E FEF8 FFFC move.b [A6 - 0x4], [A6 - 0x108] 000029D8 1D43 FFFD move.b [A6 - 0x3], D3 label000029DC: 000029DC 602C bra +0x2E /* 00002A0A */ label000029DE: 000029DE 162E FFFD move.b D3, [A6 - 0x3] 000029E2 532E FFFD subq.b [A6 - 0x3], 1 000029E6 4883 ext.w D3 000029E8 182E FFFC move.b D4, [A6 - 0x4] 000029EC 532E FFFC subq.b [A6 - 0x4], 1 000029F0 4884 ext.w D4 000029F2 3004 move.w D0, D4 000029F4 3200 move.w D1, D0 000029F6 48C1 ext.l D1 000029F8 45EE FEF8 lea.l A2, [A6 - 0x108] 000029FC 1032 1000 move.b D0, [A2 + D1.w] 00002A00 3203 move.w D1, D3 00002A02 3401 move.w D2, D1 00002A04 48C2 ext.l D2 00002A06 1580 2000 move.b [A2 + D2.w], D0 label00002A0A: 00002A0A 102E FFFC move.b D0, [A6 - 0x4] 00002A0E 671C beq +0x1E /* 00002A2C */ 00002A10 60CC bra -0x32 /* 000029DE */ label00002A12: 00002A12 162E FFFD move.b D3, [A6 - 0x3] 00002A16 532E FFFD subq.b [A6 - 0x3], 1 00002A1A 4883 ext.w D3 00002A1C 3003 move.w D0, D3 00002A1E 3200 move.w D1, D0 00002A20 48C1 ext.l D1 00002A22 41EE FEF8 lea.l A0, [A6 - 0x108] 00002A26 11BC 0030 1000 move.b [A0 + D1.w], 0x30 /* '0' */ label00002A2C: 00002A2C 102E FFFD move.b D0, [A6 - 0x3] 00002A30 66E0 bne -0x1E /* 00002A12 */ 00002A32 302B 00B0 move.w D0, [A3 + 0xB0] 00002A36 1D40 FEF8 move.b [A6 - 0x108], D0 00002A3A 486E FEF8 pea.l [A6 - 0x108] 00002A3E 7001 moveq.l D0, 0x01 00002A40 1F00 move.b -[A7], D0 00002A42 2F0B move.l -[A7], A3 00002A44 2053 movea.l A0, [A3] 00002A46 2068 0418 movea.l A0, [A0 + 0x418] 00002A4A 4E90 jsr [A0] label00002A4C: 00002A4C 7064 moveq.l D0, 0x64 00002A4E 2F00 move.l -[A7], D0 00002A50 2F0B move.l -[A7], A3 00002A52 42A7 clr.l -[A7] 00002A54 2F0B move.l -[A7], A3 00002A56 2053 movea.l A0, [A3] 00002A58 2068 0064 movea.l A0, [A0 + 0x64] 00002A5C 4E90 jsr [A0] 00002A5E 7000 moveq.l D0, 0x00 label00002A60: 00002A60 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002A64 4E5E unlink A6 00002A66 205F movea.l A0, [A7]+ 00002A68 584F addq.w A7, 4 00002A6A 4ED0 jmp [A0] 00002A6C 8024 or.b D0, -[A4] 00002A6E 4765 chk.w D3, -[A5] 00002A70 7456 moveq.l D2, 0x56 00002A72 616C bsr +0x6E /* 00002AE0 */ 00002A74 6964 bvs +0x66 /* 00002ADA */ 00002A76 6174 bsr +0x76 /* 00002AEC */ 00002A78 696F bvs +0x71 /* 00002AE9 */ 00002A7A 6E45 bgt +0x47 /* 00002AC1 */ 00002A7C 7272 moveq.l D1, 0x72 00002A7E 6F72 ble +0x74 /* 00002AF2 */ 00002A80 5F5F subq.w [A7]+, 7 00002A82 3132 5448 move.w -[A0], [A2 + D5.w * 4 + 0x48] 00002A86 6578 bcs +0x7A /* 00002B00 */ 00002A88 4564 chk.w D2, -[A4] 00002A8A 6974 bvs +0x76 /* 00002B00 */ 00002A8C 5465 addq.w -[A5], 2 00002A8E 7874 moveq.l D4, 0x74 00002A90 4676 0000 not.w [A6 + D0.w] 00002A94 4E56 0000 link A6, 0 00002A98 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002A9C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002AA0 2F2E 000C move.l -[A7], [A6 + 0xC] 00002AA4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002AA8 4EB9 0000 7E78 jsr [0x00007E78] 00002AAE 4E5E unlink A6 00002AB0 205F movea.l A0, [A7]+ 00002AB2 4FEF 0010 lea.l A7, [A7 + 0x10] 00002AB6 4ED0 jmp [A0] 00002AB8 803E or.b D0, <> 00002ABA 446F 4D6F neg.w [A7 + 0x4D6F] 00002ABE 7573 moveq.l D2, 0x73 00002AC0 6543 bcs +0x45 /* 00002B05 */ 00002AC2 6F6D ble +0x6F /* 00002B31 */ 00002AC4 6D61 blt +0x63 /* 00002B27 */ 00002AC6 6E64 bgt +0x66 /* 00002B2C */ 00002AC8 5F5F subq.w [A7]+, 7 00002ACA 3132 5448 move.w -[A0], [A2 + D5.w * 4 + 0x48] 00002ACE 6578 bcs +0x7A /* 00002B48 */ 00002AD0 4564 chk.w D2, -[A4] 00002AD2 6974 bvs +0x76 /* 00002B48 */ 00002AD4 5465 addq.w -[A5], 2 00002AD6 7874 moveq.l D4, 0x74 00002AD8 4652 not.w [A2] label00002ADA: 00002ADA 3656 movea.w A3, [A6] 00002ADC 506F 696E addq.w [A7 + 0x696E], 8 fn00002AE0: 00002AE0 7450 moveq.l D2, 0x50 00002AE2 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00002AE6 6F6F ble +0x71 /* 00002B57 */ 00002AE8 6C62 bge +0x64 /* 00002B4C */ 00002AEA 6F78 ble +0x7A /* 00002B64 */ fn00002AEC: 00002AEC 4576 656E chk.w D2, <> 00002AF0 7436 moveq.l D2, 0x36 label00002AF2: 00002AF2 4350 chk.w D1, [A0] 00002AF4 6F69 ble +0x6B /* 00002B5F */ 00002AF6 6E74 bgt +0x76 /* 00002B6C */ 00002AF8 0000 FFFF ori.b D0, 0xFF 00002AFC 4E56 0000 link A6, 0 label00002B00: 00002B00 48E7 1030 movem.l -[A7], D3,A2,A3 00002B04 266E 0008 movea.l A3, [A6 + 0x8] 00002B08 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00002B0E 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00002B14 2050 movea.l A0, [A0] 00002B16 2068 01A8 movea.l A0, [A0 + 0x1A8] 00002B1A 4E90 jsr [A0] 00002B1C 2440 movea.l A2, D0 00002B1E 2F0A move.l -[A7], A2 00002B20 2052 movea.l A0, [A2] 00002B22 2068 00A0 movea.l A0, [A0 + 0xA0] 00002B26 4E90 jsr [A0] 00002B28 2600 move.l D3, D0 00002B2A 6628 bne +0x2A /* 00002B54 */ label00002B2C: 00002B2C 2F0B move.l -[A7], A3 00002B2E 2053 movea.l A0, [A3] 00002B30 2068 00A4 movea.l A0, [A0 + 0xA4] 00002B34 4E90 jsr [A0] 00002B36 2F0A move.l -[A7], A2 00002B38 2052 movea.l A0, [A2] 00002B3A 2068 00A4 movea.l A0, [A0 + 0xA4] 00002B3E 4E90 jsr [A0] 00002B40 7066 moveq.l D0, 0x66 00002B42 2F00 move.l -[A7], D0 00002B44 2F0B move.l -[A7], A3 00002B46 42A7 clr.l -[A7] label00002B48: 00002B48 2F0A move.l -[A7], A2 00002B4A 2052 movea.l A0, [A2] label00002B4C: 00002B4C 2068 0064 movea.l A0, [A0 + 0x64] 00002B50 4E90 jsr [A0] 00002B52 600C bra +0xE /* 00002B60 */ label00002B54: 00002B54 2F03 move.l -[A7], D3 00002B56 2F0A move.l -[A7], A2 00002B58 2052 movea.l A0, [A2] 00002B5A 2068 00A8 movea.l A0, [A0 + 0xA8] 00002B5E 4E90 jsr [A0] label00002B60: 00002B60 4CDF 0C08 movem.l D3,A2,A3, [A7]+ label00002B64: 00002B64 4E5E unlink A6 00002B66 205F movea.l A0, [A7]+ 00002B68 584F addq.w A7, 4 00002B6A 4ED0 jmp [A0] label00002B6C: 00002B6C 9944 subx.w D4, D4 00002B6E 6F45 ble +0x47 /* 00002BB5 */ 00002B70 6E74 bgt +0x76 /* 00002BE6 */ 00002B72 6572 bcs +0x74 /* 00002BE6 */ 00002B74 5F5F subq.w [A7]+, 7 00002B76 3132 5448 move.w -[A0], [A2 + D5.w * 4 + 0x48] 00002B7A 6578 bcs +0x7A /* 00002BF4 */ 00002B7C 4564 chk.w D2, -[A4] 00002B7E 6974 bvs +0x76 /* 00002BF4 */ 00002B80 5465 addq.w -[A5], 2 00002B82 7874 moveq.l D4, 0x74 00002B84 4676 0000 not.w [A6 + D0.w] 00002B88 4E56 0000 link A6, 0 00002B8C 48E7 1030 movem.l -[A7], D3,A2,A3 00002B90 246E 0008 movea.l A2, [A6 + 0x8] 00002B94 266E 000C movea.l A3, [A6 + 0xC] 00002B98 362B 0022 move.w D3, [A3 + 0x22] 00002B9C 7003 moveq.l D0, 0x03 00002B9E B640 cmp.w D3, D0 00002BA0 6706 beq +0x8 /* 00002BA8 */ 00002BA2 700D moveq.l D0, 0x0D 00002BA4 B640 cmp.w D3, D0 00002BA6 660C bne +0xE /* 00002BB4 */ label00002BA8: 00002BA8 2F0A move.l -[A7], A2 00002BAA 2052 movea.l A0, [A2] 00002BAC 2068 0450 movea.l A0, [A0 + 0x450] 00002BB0 4E90 jsr [A0] 00002BB2 600A bra +0xC /* 00002BBE */ label00002BB4: 00002BB4 2F0B move.l -[A7], A3 00002BB6 2F0A move.l -[A7], A2 00002BB8 4EB9 0000 623A jsr [0x0000623A] label00002BBE: 00002BBE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002BC2 4E5E unlink A6 00002BC4 205F movea.l A0, [A7]+ 00002BC6 504F addq.w A7, 8 00002BC8 4ED0 jmp [A0] 00002BCA 802B 446F or.b D0, [A3 + 0x446F] 00002BCE 4B65 chk.w D5, -[A5] 00002BD0 7945 moveq.l D4, 0x45 00002BD2 7665 moveq.l D3, 0x65 00002BD4 6E74 bgt +0x76 /* 00002C4A */ 00002BD6 5F5F subq.w [A7]+, 7 00002BD8 3132 5448 move.w -[A0], [A2 + D5.w * 4 + 0x48] 00002BDC 6578 bcs +0x7A /* 00002C56 */ 00002BDE 4564 chk.w D2, -[A4] 00002BE0 6974 bvs +0x76 /* 00002C56 */ 00002BE2 5465 addq.w -[A5], 2 00002BE4 7874 moveq.l D4, 0x74 label00002BE6: 00002BE6 4650 not.w [A0] 00002BE8 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00002BEC 6F6F ble +0x71 /* 00002C5D */ 00002BEE 6C62 bge +0x64 /* 00002C52 */ 00002BF0 6F78 ble +0x7A /* 00002C6A */ 00002BF2 4576 656E chk.w D2, <> // begin alternate branch 00002BF4-00002BF6 label00002BF4: 00002BF4 656E bcs +0x70 /* 00002C64 */ // end alternate branch 00002BF4-00002BF6 label00002BF4: // (misaligned) 00002BF6 7400 moveq.l D2, 0x00 00002BF8 0000 FFFF ori.b D0, 0xFF 00002BFC 4E56 FFFC link A6, -0x0004 00002C00 2F0A move.l -[A7], A2 00002C02 246E 0008 movea.l A2, [A6 + 0x8] 00002C06 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C0A 486E FFFC pea.l [A6 - 0x4] 00002C0E 2F0A move.l -[A7], A2 00002C10 2052 movea.l A0, [A2] 00002C12 2068 0410 movea.l A0, [A0 + 0x410] 00002C16 4E90 jsr [A0] 00002C18 4A00 tst.b D0 00002C1A 6710 beq +0x12 /* 00002C2C */ 00002C1C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C20 2F0A move.l -[A7], A2 00002C22 2052 movea.l A0, [A2] 00002C24 2068 041C movea.l A0, [A0 + 0x41C] 00002C28 4E90 jsr [A0] 00002C2A 600A bra +0xC /* 00002C36 */ label00002C2C: 00002C2C 2F0A move.l -[A7], A2 00002C2E 2052 movea.l A0, [A2] 00002C30 2068 0424 movea.l A0, [A0 + 0x424] 00002C34 4E90 jsr [A0] label00002C36: 00002C36 245F movea.l A2, [A7]+ 00002C38 4E5E unlink A6 00002C3A 205F movea.l A0, [A7]+ 00002C3C 504F addq.w A7, 8 00002C3E 4ED0 jmp [A0] 00002C40 8021 or.b D0, -[A1] 00002C42 4564 chk.w D2, -[A4] 00002C44 6974 bvs +0x76 /* 00002CBA */ 00002C46 576F 7264 subq.w [A7 + 0x7264], 3 label00002C4A: 00002C4A 5F5F subq.w [A7]+, 7 00002C4C 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 00002C50 656D bcs +0x6F /* 00002CBF */ label00002C52: 00002C52 6F72 ble +0x74 /* 00002CC6 */ 00002C54 7956 moveq.l D4, 0x56 label00002C56: 00002C56 6965 bvs +0x67 /* 00002CBD */ 00002C58 7746 moveq.l D3, 0x46 00002C5A 5243 addq.w D3, 1 00002C5C 3656 movea.w A3, [A6] 00002C5E 506F 696E addq.w [A7 + 0x696E], 8 00002C62 7400 moveq.l D2, 0x00 label00002C64: 00002C64 0000 FFFF ori.b D0, 0xFF 00002C68 4E56 FFE0 link A6, -0x0020 // begin alternate branch 00002C6A-00002C6C label00002C6A: 00002C6A FFE0 .invalid <> // end alternate branch 00002C6A-00002C6C label00002C6A: // (misaligned) 00002C6C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002C70 286E 0008 movea.l A4, [A6 + 0x8] 00002C74 262E 000C move.l D3, [A6 + 0xC] 00002C78 202C 008C move.l D0, [A4 + 0x8C] 00002C7C 2D40 FFE0 move.l [A6 - 0x20], D0 00002C80 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00002C86 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00002C8C 2050 movea.l A0, [A0] 00002C8E 2068 01A8 movea.l A0, [A0 + 0x1A8] 00002C92 4E90 jsr [A0] 00002C94 202E FFE0 move.l D0, [A6 - 0x20] 00002C98 6610 bne +0x12 /* 00002CAA */ 00002C9A 3F3C 9A67 move.w -[A7], 0x9A67 00002C9E 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00002CA4 4EB9 0000 112A jsr [0x0000112A] label00002CAA: 00002CAA 244C movea.l A2, A4 00002CAC 45EA 00C4 lea.l A2, [A2 + 0xC4] 00002CB0 2012 move.l D0, [A2] 00002CB2 2D40 FFF8 move.l [A6 - 0x8], D0 00002CB6 7200 moveq.l D1, 0x00 00002CB8 2481 move.l [A2], D1 label00002CBA: 00002CBA 2F3C 0000 00CA move.l -[A7], 0xCA 00002CC0 4EB9 0000 0BEA jsr [0x00000BEA] label00002CC6: 00002CC6 2D40 FFFC move.l [A6 - 0x4], D0 00002CCA 4A80 tst.l D0 00002CCC 6708 beq +0xA /* 00002CD6 */ 00002CCE 2F00 move.l -[A7], D0 00002CD0 4EB9 0000 ACD2 jsr [0x0000ACD2] label00002CD6: 00002CD6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002CDA 4EB9 0000 1172 jsr [0x00001172] 00002CE0 264C movea.l A3, A4 00002CE2 47EB 00C8 lea.l A3, [A3 + 0xC8] 00002CE6 3013 move.w D0, [A3] 00002CE8 48C0 ext.l D0 00002CEA A11E syscall NewPtr, flags=1 00002CEC 2D48 FFF4 move.l [A6 - 0xC], A0 00002CF0 2F08 move.l -[A7], A0 00002CF2 4EB9 0000 1172 jsr [0x00001172] 00002CF8 2F03 move.l -[A7], D3 00002CFA 3013 move.w D0, [A3] 00002CFC 48C0 ext.l D0 00002CFE 2F00 move.l -[A7], D0 00002D00 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002D04 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00002D08 206E FFE0 movea.l A0, [A6 - 0x20] 00002D0C 2050 movea.l A0, [A0] 00002D0E 2068 000C movea.l A0, [A0 + 0xC] 00002D12 4E90 jsr [A0] 00002D14 2F03 move.l -[A7], D3 00002D16 486E FFE4 pea.l [A6 - 0x1C] 00002D1A 486E FFEC pea.l [A6 - 0x14] 00002D1E 2F0C move.l -[A7], A4 00002D20 2054 movea.l A0, [A4] 00002D22 2068 0440 movea.l A0, [A0 + 0x440] 00002D26 4E90 jsr [A0] 00002D28 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002D2C 3F13 move.w -[A7], [A3] 00002D2E 4EB9 0000 860A jsr [0x0000860A] 00002D34 2800 move.l D4, D0 00002D36 2F0C move.l -[A7], A4 00002D38 486E FFE4 pea.l [A6 - 0x1C] 00002D3C 486E FFEC pea.l [A6 - 0x14] 00002D40 3013 move.w D0, [A3] 00002D42 D040 add.w D0, D0 00002D44 3F00 move.w -[A7], D0 00002D46 2F03 move.l -[A7], D3 00002D48 2F04 move.l -[A7], D4 00002D4A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D4E 206E FFFC movea.l A0, [A6 - 0x4] 00002D52 2250 movea.l A1, [A0] 00002D54 2269 0454 movea.l A1, [A1 + 0x454] 00002D58 4E91 jsr [A1] 00002D5A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002D5E 4EB9 0000 118A jsr [0x0000118A] 00002D64 2F0C move.l -[A7], A4 00002D66 2054 movea.l A0, [A4] 00002D68 2068 0098 movea.l A0, [A0 + 0x98] 00002D6C 4E90 jsr [A0] 00002D6E 2040 movea.l A0, D0 00002D70 2648 movea.l A3, A0 00002D72 4227 clr.b -[A7] 00002D74 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00002D7A 2279 FFFE BFBC movea.l A1, [0xFFFEBFBC] 00002D80 2251 movea.l A1, [A1] 00002D82 2269 01A0 movea.l A1, [A1 + 0x1A0] 00002D86 4E91 jsr [A1] 00002D88 2240 movea.l A1, D0 00002D8A 204B movea.l A0, A3 00002D8C B1C9 cmpa.l A0, A1 00002D8E 664A bne +0x4C /* 00002DDA */ 00002D90 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D94 206E FFFC movea.l A0, [A6 - 0x4] 00002D98 2250 movea.l A1, [A0] 00002D9A 2269 00BC movea.l A1, [A1 + 0xBC] 00002D9E 4E91 jsr [A1] 00002DA0 4A00 tst.b D0 00002DA2 6724 beq +0x26 /* 00002DC8 */ 00002DA4 7001 moveq.l D0, 0x01 00002DA6 1F00 move.b -[A7], D0 00002DA8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002DAC 206E FFFC movea.l A0, [A6 - 0x4] 00002DB0 2250 movea.l A1, [A0] 00002DB2 2269 00C4 movea.l A1, [A1 + 0xC4] 00002DB6 4E91 jsr [A1] 00002DB8 24AE FFFC move.l [A2], [A6 - 0x4] 00002DBC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002DC0 4EB9 0000 14CA jsr [0x000014CA] 00002DC6 6050 bra +0x52 /* 00002E18 */ label00002DC8: 00002DC8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002DCC 4EB9 0000 14CA jsr [0x000014CA] 00002DD2 296E FFF8 00C4 move.l [A4 + 0xC4], [A6 - 0x8] 00002DD8 603E bra +0x40 /* 00002E18 */ label00002DDA: 00002DDA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002DDE 2F0C move.l -[A7], A4 00002DE0 2054 movea.l A0, [A4] 00002DE2 2068 0098 movea.l A0, [A0 + 0x98] 00002DE6 4E90 jsr [A0] 00002DE8 2440 movea.l A2, D0 00002DEA 2F0A move.l -[A7], A2 00002DEC 2052 movea.l A0, [A2] 00002DEE 2068 03E4 movea.l A0, [A0 + 0x3E4] 00002DF2 4E90 jsr [A0] 00002DF4 7001 moveq.l D0, 0x01 00002DF6 1F00 move.b -[A7], D0 00002DF8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002DFC 206E FFFC movea.l A0, [A6 - 0x4] 00002E00 2250 movea.l A1, [A0] 00002E02 2269 00C4 movea.l A1, [A1 + 0xC4] 00002E06 4E91 jsr [A1] 00002E08 296E FFFC 00C4 move.l [A4 + 0xC4], [A6 - 0x4] 00002E0E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002E12 4EB9 0000 14CA jsr [0x000014CA] label00002E18: 00002E18 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002E1C 4E5E unlink A6 00002E1E 205F movea.l A0, [A7]+ 00002E20 504F addq.w A7, 8 00002E22 4ED0 jmp [A0] 00002E24 9A45 sub.w D5, D5 00002E26 6469 bcc +0x6B /* 00002E91 */ 00002E28 7441 moveq.l D2, 0x41 00002E2A 6464 bcc +0x66 /* 00002E90 */ 00002E2C 725F moveq.l D1, 0x5F 00002E2E 5F31 3154 subq.b <>, 7 00002E32 4D65 chk.w D6, -[A5] 00002E34 6D6F blt +0x71 /* 00002EA5 */ 00002E36 7279 moveq.l D1, 0x79 00002E38 5669 6577 addq.w [A1 + 0x6577], 3 00002E3C 4655 not.w [A5] 00002E3E 6C00 0000 bge +0x2 /* 00002E40 */ // begin alternate branch 00002E40-00002E44 label00002E40: 00002E40 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002E40-00002E44 label00002E40: // (misaligned) 00002E42 FFFF .invalid <> 00002E44 4E56 0000 link A6, 0 00002E48 2F0A move.l -[A7], A2 00002E4A 246E 0008 movea.l A2, [A6 + 0x8] 00002E4E 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00002E54 4EB9 0000 6C7A jsr [0x00006C7A] 00002E5A 4A00 tst.b D0 00002E5C 6732 beq +0x34 /* 00002E90 */ 00002E5E 206E 0010 movea.l A0, [A6 + 0x10] 00002E62 3028 0026 move.w D0, [A0 + 0x26] 00002E66 7201 moveq.l D1, 0x01 00002E68 B041 cmp.w D0, D1 00002E6A 6610 bne +0x12 /* 00002E7C */ 00002E6C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002E70 2F0A move.l -[A7], A2 00002E72 2052 movea.l A0, [A2] 00002E74 2068 0418 movea.l A0, [A0 + 0x418] 00002E78 4E90 jsr [A0] 00002E7A 6014 bra +0x16 /* 00002E90 */ label00002E7C: 00002E7C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002E80 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002E84 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E88 2F0A move.l -[A7], A2 00002E8A 4EB9 0000 8844 jsr [0x00008844] label00002E90: 00002E90 245F movea.l A2, [A7]+ 00002E92 4E5E unlink A6 00002E94 205F movea.l A0, [A7]+ 00002E96 4FEF 0010 lea.l A7, [A7 + 0x10] 00002E9A 4ED0 jmp [A0] 00002E9C 803D or.b D0, <> 00002E9E 446F 4D6F neg.w [A7 + 0x4D6F] 00002EA2 7573 moveq.l D2, 0x73 00002EA4 6543 bcs +0x45 /* 00002EE9 */ 00002EA6 6F6D ble +0x6F /* 00002F15 */ 00002EA8 6D61 blt +0x63 /* 00002F0B */ 00002EAA 6E64 bgt +0x66 /* 00002F10 */ 00002EAC 5F5F subq.w [A7]+, 7 00002EAE 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 00002EB2 656D bcs +0x6F /* 00002F21 */ 00002EB4 6F72 ble +0x74 /* 00002F28 */ 00002EB6 7956 moveq.l D4, 0x56 00002EB8 6965 bvs +0x67 /* 00002F1F */ 00002EBA 7746 moveq.l D3, 0x46 00002EBC 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00002EC0 6F69 ble +0x6B /* 00002F2B */ 00002EC2 6E74 bgt +0x76 /* 00002F38 */ 00002EC4 5031 3354 addq.b <>, 8 00002EC8 546F 6F6C addq.w [A7 + 0x6F6C], 2 00002ECC 626F bhi +0x71 /* 00002F3D */ 00002ECE 7845 moveq.l D4, 0x45 00002ED0 7665 moveq.l D3, 0x65 00002ED2 6E74 bgt +0x76 /* 00002F48 */ 00002ED4 3643 movea.w A3, D3 00002ED6 506F 696E addq.w [A7 + 0x696E], 8 00002EDA 7400 moveq.l D2, 0x00 00002EDC 0000 FFFF ori.b D0, 0xFF 00002EE0 4E56 0000 link A6, 0 00002EE4 48E7 1438 movem.l -[A7], D3,D5,A2,A3,A4 00002EE8 286E 0008 movea.l A4, [A6 + 0x8] 00002EEC 266E 000C movea.l A3, [A6 + 0xC] 00002EF0 246C 00C4 movea.l A2, [A4 + 0xC4] 00002EF4 200A move.l D0, A2 00002EF6 6700 00A0 beq +0xA2 /* 00002F98 */ 00002EFA 302B 0022 move.w D0, [A3 + 0x22] 00002EFE 7209 moveq.l D1, 0x09 00002F00 B041 cmp.w D0, D1 00002F02 6600 0094 bne +0x96 /* 00002F98 */ 00002F06 2F0A move.l -[A7], A2 00002F08 2052 movea.l A0, [A2] 00002F0A 2068 0458 movea.l A0, [A0 + 0x458] 00002F0E 4E90 jsr [A0] label00002F10: 00002F10 2A00 move.l D5, D0 00002F12 2F0B move.l -[A7], A3 00002F14 2053 movea.l A0, [A3] 00002F16 2068 0074 movea.l A0, [A0 + 0x74] 00002F1A 4E90 jsr [A0] 00002F1C 4A00 tst.b D0 00002F1E 6742 beq +0x44 /* 00002F62 */ 00002F20 202C 009A move.l D0, [A4 + 0x9A] 00002F24 D0AC 00DA add.l D0, [A4 + 0xDA] label00002F28: 00002F28 362C 00C8 move.w D3, [A4 + 0xC8] 00002F2C 48C3 ext.l D3 00002F2E D083 add.l D0, D3 00002F30 B085 cmp.l D0, D5 00002F32 6214 bhi +0x16 /* 00002F48 */ 00002F34 2005 move.l D0, D5 00002F36 9083 sub.l D0, D3 label00002F38: 00002F38 2F00 move.l -[A7], D0 00002F3A 2F0C move.l -[A7], A4 00002F3C 2054 movea.l A0, [A4] 00002F3E 2068 041C movea.l A0, [A0 + 0x41C] 00002F42 4E90 jsr [A0] 00002F44 6000 008C bra +0x8E /* 00002FD2 */ label00002F48: 00002F48 202C 009E move.l D0, [A4 + 0x9E] 00002F4C 322C 00C8 move.w D1, [A4 + 0xC8] 00002F50 48C1 ext.l D1 00002F52 9081 sub.l D0, D1 00002F54 2F00 move.l -[A7], D0 00002F56 2F0C move.l -[A7], A4 00002F58 2054 movea.l A0, [A4] 00002F5A 2068 041C movea.l A0, [A0 + 0x41C] 00002F5E 4E90 jsr [A0] 00002F60 6070 bra +0x72 /* 00002FD2 */ label00002F62: 00002F62 202C 009E move.l D0, [A4 + 0x9E] 00002F66 362C 00C8 move.w D3, [A4 + 0xC8] 00002F6A 48C3 ext.l D3 00002F6C 9083 sub.l D0, D3 00002F6E B085 cmp.l D0, D5 00002F70 6310 bls +0x12 /* 00002F82 */ 00002F72 D685 add.l D3, D5 00002F74 2F03 move.l -[A7], D3 00002F76 2F0C move.l -[A7], A4 00002F78 2054 movea.l A0, [A4] 00002F7A 2068 041C movea.l A0, [A0 + 0x41C] 00002F7E 4E90 jsr [A0] 00002F80 6050 bra +0x52 /* 00002FD2 */ label00002F82: 00002F82 202C 009A move.l D0, [A4 + 0x9A] 00002F86 D0AC 00DA add.l D0, [A4 + 0xDA] 00002F8A 2F00 move.l -[A7], D0 00002F8C 2F0C move.l -[A7], A4 00002F8E 2054 movea.l A0, [A4] 00002F90 2068 041C movea.l A0, [A0 + 0x41C] 00002F94 4E90 jsr [A0] 00002F96 603A bra +0x3C /* 00002FD2 */ label00002F98: 00002F98 246C 00C4 movea.l A2, [A4 + 0xC4] 00002F9C 200A move.l D0, A2 00002F9E 6728 beq +0x2A /* 00002FC8 */ 00002FA0 362B 0022 move.w D3, [A3 + 0x22] 00002FA4 7003 moveq.l D0, 0x03 00002FA6 B640 cmp.w D3, D0 00002FA8 6706 beq +0x8 /* 00002FB0 */ 00002FAA 700D moveq.l D0, 0x0D 00002FAC B640 cmp.w D3, D0 00002FAE 6618 bne +0x1A /* 00002FC8 */ label00002FB0: 00002FB0 2F0A move.l -[A7], A2 00002FB2 2052 movea.l A0, [A2] 00002FB4 2068 0458 movea.l A0, [A0 + 0x458] 00002FB8 4E90 jsr [A0] 00002FBA 2F00 move.l -[A7], D0 00002FBC 2F0C move.l -[A7], A4 00002FBE 2054 movea.l A0, [A4] 00002FC0 2068 041C movea.l A0, [A0 + 0x41C] 00002FC4 4E90 jsr [A0] 00002FC6 600A bra +0xC /* 00002FD2 */ label00002FC8: 00002FC8 2F0B move.l -[A7], A3 00002FCA 2F0C move.l -[A7], A4 00002FCC 4EB9 0000 623A jsr [0x0000623A] label00002FD2: 00002FD2 4CDF 1C28 movem.l D3,D5,A2,A3,A4, [A7]+ 00002FD6 4E5E unlink A6 00002FD8 205F movea.l A0, [A7]+ 00002FDA 504F addq.w A7, 8 00002FDC 4ED0 jmp [A0] 00002FDE 802A 446F or.b D0, [A2 + 0x446F] 00002FE2 4B65 chk.w D5, -[A5] 00002FE4 7945 moveq.l D4, 0x45 00002FE6 7665 moveq.l D3, 0x65 00002FE8 6E74 bgt +0x76 /* 0000305E */ 00002FEA 5F5F subq.w [A7]+, 7 00002FEC 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 00002FF0 656D bcs +0x6F /* 0000305F */ 00002FF2 6F72 ble +0x74 /* 00003066 */ 00002FF4 7956 moveq.l D4, 0x56 00002FF6 6965 bvs +0x67 /* 0000305D */ 00002FF8 7746 moveq.l D3, 0x46 00002FFA 5031 3354 addq.b <>, 8 00002FFE 546F 6F6C addq.w [A7 + 0x6F6C], 2 00003002 626F bhi +0x71 /* 00003073 */ 00003004 7845 moveq.l D4, 0x45 00003006 7665 moveq.l D3, 0x65 00003008 6E74 bgt +0x76 /* 0000307E */ 0000300A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000300E 0000 206E ori.b D0, 0x6E /* 'n' */ 00003012 0008 2028 ori.b A0, 0x28 /* '(' */ 00003016 00C4 .incomplete 00003018 4E5E unlink A6 0000301A 205F movea.l A0, [A7]+ 0000301C 584F addq.w A7, 4 0000301E 4ED0 jmp [A0] 00003020 9C47 sub.w D6, D7 00003022 6574 bcs +0x76 /* 00003098 */ 00003024 576F 7264 subq.w [A7 + 0x7264], 3 00003028 4564 chk.w D2, -[A4] 0000302A 6974 bvs +0x76 /* 000030A0 */ 0000302C 5F5F subq.w [A7]+, 7 0000302E 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 00003032 656D bcs +0x6F /* 000030A1 */ 00003034 6F72 ble +0x74 /* 000030A8 */ 00003036 7956 moveq.l D4, 0x56 00003038 6965 bvs +0x67 /* 0000309F */ 0000303A 7746 moveq.l D3, 0x46 0000303C 7600 moveq.l D3, 0x00 0000303E 0000 41F9 ori.b D0, 0xF9 00003042 FFFC .invalid <> 00003044 237C 2008 205F 584F move.l [A1 + 0x584F], 0x2008205F 0000304C 4ED0 jmp [A0] 0000304E FFFF .invalid <> 00003050 2F0A move.l -[A7], A2 00003052 7040 moveq.l D0, 0x40 00003054 2F00 move.l -[A7], D0 00003056 4EB9 0000 0BEA jsr [0x00000BEA] 0000305C 2440 movea.l A2, D0 label0000305E: 0000305E 200A move.l D0, A2 00003060 6708 beq +0xA /* 0000306A */ 00003062 2F0A move.l -[A7], A2 00003064 4EB9 0000 3070 jsr [0x00003070] // begin alternate branch 00003066-0000306A label00003066: 00003066 0000 3070 ori.b D0, 0x70 /* 'p' */ // end alternate branch 00003066-0000306A label00003066: // (misaligned) label0000306A: 0000306A 200A move.l D0, A2 0000306C 245F movea.l A2, [A7]+ 0000306E 4E75 rts 00003070 4E56 0000 link A6, 0 00003074 48E7 1020 movem.l -[A7], D3,A2 00003078 246E 0008 movea.l A2, [A6 + 0x8] 0000307C 2F0A move.l -[A7], A2 label0000307E: 0000307E 4EB9 0000 4F7A jsr [0x00004F7A] 00003084 2079 FFFC 3118 movea.l A0, [0xFFFC3118] 0000308A 2488 move.l [A2], A0 0000308C 7000 moveq.l D0, 0x00 0000308E 2540 002E move.l [A2 + 0x2E], D0 00003092 7000 moveq.l D0, 0x00 00003094 2540 0032 move.l [A2 + 0x32], D0 label00003098: 00003098 7600 moveq.l D3, 0x00 0000309A 2543 0036 move.l [A2 + 0x36], D3 0000309E 2543 003A move.l [A2 + 0x3A], D3 // begin alternate branch 000030A0-000030AA label000030A0: 000030A0 003A 4240 3540 ori.b [PC + 0x3540 /* 000065E2, value 0x24 '$' */], 0x40 /* '@' */ 000030A6 003E 200A ori.b <>, 0xA /* '\n' */ // end alternate branch 000030A0-000030AA label000030A0: // (misaligned) 000030A2 4240 clr.w D0 000030A4 3540 003E move.w [A2 + 0x3E], D0 label000030A8: 000030A8 200A move.l D0, A2 000030AA 4CDF 0408 movem.l D3,A2, [A7]+ 000030AE 4E5E unlink A6 000030B0 205F movea.l A0, [A7]+ 000030B2 584F addq.w A7, 4 000030B4 4ED0 jmp [A0] 000030B6 9C5F sub.w D6, [A7]+ 000030B8 5F63 subq.w -[A3], 7 000030BA 745F moveq.l D2, 0x5F 000030BC 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000030C0 4368 616E chk.w D1, [A0 + 0x616E] 000030C4 6765 beq +0x67 /* 0000312B */ 000030C6 576F 7264 subq.w [A7 + 0x7264], 3 000030CA 436F 6D6D chk.w D1, [A7 + 0x6D6D] 000030CE 616E bsr +0x70 /* 0000313E */ 000030D0 6446 bcc +0x48 /* 00003118 */ 000030D2 7600 moveq.l D3, 0x00 000030D4 0000 FFFF ori.b D0, 0xFF 000030D8 4E56 0000 link A6, 0 000030DC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000030E0 246E 0008 movea.l A2, [A6 + 0x8] 000030E4 266E 001A movea.l A3, [A6 + 0x1A] 000030E8 200B move.l D0, A3 000030EA 6610 bne +0x12 /* 000030FC */ 000030EC 3F3C 9A67 move.w -[A7], 0x9A67 000030F0 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 000030F6 4EB9 0000 112A jsr [0x0000112A] label000030FC: 000030FC 42A7 clr.l -[A7] 000030FE 2F0B move.l -[A7], A3 00003100 2053 movea.l A0, [A3] 00003102 2068 0098 movea.l A0, [A0 + 0x98] 00003106 4E90 jsr [A0] 00003108 2F00 move.l -[A7], D0 0000310A 262E 0012 move.l D3, [A6 + 0x12] 0000310E 282E 000E move.l D4, [A6 + 0xE] 00003112 B684 cmp.l D3, D4 00003114 6604 bne +0x6 /* 0000311A */ 00003116 7000 moveq.l D0, 0x00 label00003118: 00003118 6002 bra +0x4 /* 0000311C */ label0000311A: 0000311A 7001 moveq.l D0, 0x01 label0000311C: 0000311C 2000 move.l D0, D0 0000311E 1F00 move.b -[A7], D0 00003120 4227 clr.b -[A7] 00003122 2F0B move.l -[A7], A3 00003124 2F0A move.l -[A7], A2 00003126 4EB9 0000 4F72 jsr [0x00004F72] 0000312C 254B 002E move.l [A2 + 0x2E], A3 00003130 256E 0016 0032 move.l [A2 + 0x32], [A6 + 0x16] 00003136 2543 0036 move.l [A2 + 0x36], D3 0000313A 2544 003A move.l [A2 + 0x3A], D4 fn0000313E: 0000313E 356E 000C 003E move.w [A2 + 0x3E], [A6 + 0xC] 00003144 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00003148 4E5E unlink A6 0000314A 205F movea.l A0, [A7]+ 0000314C 4FEF 0016 lea.l A7, [A7 + 0x16] 00003150 4ED0 jmp [A0] 00003152 803C 4943 or.b D0, 0x43 /* 'C' */ 00003156 6861 bvc +0x63 /* 000031B9 */ 00003158 6E67 bgt +0x69 /* 000031C1 */ 0000315A 6557 bcs +0x59 /* 000031B3 */ 0000315C 6F72 ble +0x74 /* 000031D0 */ 0000315E 6443 bcc +0x45 /* 000031A3 */ 00003160 6F6D ble +0x6F /* 000031CF */ 00003162 6D61 blt +0x63 /* 000031C5 */ 00003164 6E64 bgt +0x66 /* 000031CA */ 00003166 5F5F subq.w [A7]+, 7 00003168 3138 5443 move.w -[A0], [0x00005443] 0000316C 6861 bvc +0x63 /* 000031CF */ 0000316E 6E67 bgt +0x69 /* 000031D7 */ 00003170 6557 bcs +0x59 /* 000031C9 */ 00003172 6F72 ble +0x74 /* 000031E6 */ 00003174 6443 bcc +0x45 /* 000031B9 */ 00003176 6F6D ble +0x6F /* 000031E5 */ 00003178 6D61 blt +0x63 /* 000031DB */ 0000317A 6E64 bgt +0x66 /* 000031E0 */ 0000317C 4650 not.w [A0] 0000317E 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 00003182 656D bcs +0x6F /* 000031F1 */ 00003184 6F72 ble +0x74 /* 000031F8 */ 00003186 7956 moveq.l D4, 0x56 00003188 6965 bvs +0x67 /* 000031EF */ 0000318A 7755 moveq.l D3, 0x55 0000318C 6C6C bge +0x6E /* 000031FA */ 0000318E 6C73 bge +0x75 /* 00003203 */ 00003190 0000 FFFF ori.b D0, 0xFF 00003194 4E56 FFEC link A6, -0x0014 00003198 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000319C 286E 0008 movea.l A4, [A6 + 0x8] 000031A0 4EB9 0000 12B2 jsr [0x000012B2] 000031A6 4A00 tst.b D0 000031A8 6600 0194 bne +0x196 /* 0000333E */ 000031AC 206E 000C movea.l A0, [A6 + 0xC] 000031B0 3F28 0022 move.w -[A7], [A0 + 0x22] 000031B4 4EB9 0000 12BA jsr [0x000012BA] 000031BA 3800 move.w D4, D0 000031BC 704D moveq.l D0, 0x4D 000031BE B840 cmp.w D4, D0 000031C0 670E beq +0x10 /* 000031D0 */ 000031C2 7049 moveq.l D0, 0x49 000031C4 B840 cmp.w D4, D0 000031C6 6708 beq +0xA /* 000031D0 */ 000031C8 7038 moveq.l D0, 0x38 label000031CA: 000031CA B840 cmp.w D4, D0 000031CC 6600 0162 bne +0x164 /* 00003330 */ label000031D0: 000031D0 4EB9 0000 6872 jsr [0x00006872] 000031D6 2D40 FFEC move.l [A6 - 0x14], D0 000031DA 246C 0008 movea.l A2, [A4 + 0x8] 000031DE 220A move.l D1, A2 label000031E0: 000031E0 6700 0140 beq +0x142 /* 00003322 */ 000031E4 2F00 move.l -[A7], D0 label000031E6: 000031E6 2F0A move.l -[A7], A2 000031E8 4EB9 0000 1572 jsr [0x00001572] 000031EE 4A00 tst.b D0 000031F0 6700 0130 beq +0x132 /* 00003322 */ 000031F4 266C 0008 movea.l A3, [A4 + 0x8] label000031F8: 000031F8 7000 moveq.l D0, 0x00 label000031FA: 000031FA 2D40 FFF0 move.l [A6 - 0x10], D0 000031FE 4203 clr.b D3 00003200 1D43 FFF4 move.b [A6 - 0xC], D3 00003204 3004 move.w D0, D4 00003206 3200 move.w D1, D0 00003208 48C1 ext.l D1 0000320A 744D moveq.l D2, 0x4D 0000320C B282 cmp.l D1, D2 0000320E 6710 beq +0x12 /* 00003220 */ 00003210 7449 moveq.l D2, 0x49 00003212 B282 cmp.l D1, D2 00003214 672C beq +0x2E /* 00003242 */ 00003216 7438 moveq.l D2, 0x38 00003218 B282 cmp.l D1, D2 0000321A 6766 beq +0x68 /* 00003282 */ 0000321C 6000 00A2 bra +0xA4 /* 000032C0 */ label00003220: 00003220 2F3C 4D45 4D44 move.l -[A7], 0x4D454D44 /* 'MEMD' */ 00003226 2F0B move.l -[A7], A3 00003228 2053 movea.l A0, [A3] 0000322A 2068 0180 movea.l A0, [A0 + 0x180] 0000322E 4E90 jsr [A0] 00003230 2440 movea.l A2, D0 00003232 200A move.l D0, A2 00003234 4480 neg.l D0 00003236 9180 subx.l D0, D0 00003238 4480 neg.l D0 0000323A 1D40 FFF4 move.b [A6 - 0xC], D0 0000323E 6000 0080 bra +0x82 /* 000032C0 */ label00003242: 00003242 4EB9 0000 2B2A jsr [0x00002B2A] 00003248 2D40 FFF8 move.l [A6 - 0x8], D0 0000324C 2F3C 494E 5354 move.l -[A7], 0x494E5354 /* 'INST' */ 00003252 2F0B move.l -[A7], A3 00003254 2053 movea.l A0, [A3] 00003256 2068 0180 movea.l A0, [A0 + 0x180] 0000325A 4E90 jsr [A0] 0000325C 2440 movea.l A2, D0 0000325E 200A move.l D0, A2 00003260 6714 beq +0x16 /* 00003276 */ 00003262 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003266 4227 clr.b -[A7] 00003268 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000326C 4EB9 0000 4E32 jsr [0x00004E32] 00003272 4A00 tst.b D0 00003274 6604 bne +0x6 /* 0000327A */ label00003276: 00003276 7000 moveq.l D0, 0x00 00003278 6002 bra +0x4 /* 0000327C */ label0000327A: 0000327A 7001 moveq.l D0, 0x01 label0000327C: 0000327C 1D40 FFF4 move.b [A6 - 0xC], D0 00003280 603E bra +0x40 /* 000032C0 */ label00003282: 00003282 4EB9 0000 2342 jsr [0x00002342] 00003288 2D40 FFFC move.l [A6 - 0x4], D0 0000328C 2F3C 494E 5354 move.l -[A7], 0x494E5354 /* 'INST' */ 00003292 2F0B move.l -[A7], A3 00003294 2053 movea.l A0, [A3] 00003296 2068 0180 movea.l A0, [A0 + 0x180] 0000329A 4E90 jsr [A0] 0000329C 2440 movea.l A2, D0 0000329E 200A move.l D0, A2 000032A0 6714 beq +0x16 /* 000032B6 */ 000032A2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000032A6 4227 clr.b -[A7] 000032A8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000032AC 4EB9 0000 4E32 jsr [0x00004E32] 000032B2 4A00 tst.b D0 000032B4 6604 bne +0x6 /* 000032BA */ label000032B6: 000032B6 7000 moveq.l D0, 0x00 000032B8 6002 bra +0x4 /* 000032BC */ label000032BA: 000032BA 7001 moveq.l D0, 0x01 label000032BC: 000032BC 1D40 FFF4 move.b [A6 - 0xC], D0 label000032C0: 000032C0 102E FFF4 move.b D0, [A6 - 0xC] 000032C4 6714 beq +0x16 /* 000032DA */ 000032C6 2F3C 4144 4452 move.l -[A7], 0x41444452 /* 'ADDR' */ 000032CC 2F0B move.l -[A7], A3 000032CE 2053 movea.l A0, [A3] 000032D0 2068 0180 movea.l A0, [A0 + 0x180] 000032D4 4E90 jsr [A0] 000032D6 2D40 FFF0 move.l [A6 - 0x10], D0 label000032DA: 000032DA 202E FFF0 move.l D0, [A6 - 0x10] 000032DE 6734 beq +0x36 /* 00003314 */ 000032E0 2F0C move.l -[A7], A4 000032E2 2054 movea.l A0, [A4] 000032E4 2068 00CC movea.l A0, [A0 + 0xCC] 000032E8 4E90 jsr [A0] 000032EA 2600 move.l D3, D0 000032EC 2F03 move.l -[A7], D3 000032EE 7001 moveq.l D0, 0x01 000032F0 1F00 move.b -[A7], D0 000032F2 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000032F6 206E FFF0 movea.l A0, [A6 - 0x10] 000032FA 2250 movea.l A1, [A0] 000032FC 2269 0450 movea.l A1, [A1 + 0x450] 00003300 4E91 jsr [A1] 00003302 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00003306 206E FFF0 movea.l A0, [A6 - 0x10] 0000330A 2050 movea.l A0, [A0] 0000330C 2068 0454 movea.l A0, [A0 + 0x454] 00003310 4E90 jsr [A0] 00003312 6036 bra +0x38 /* 0000334A */ label00003314: 00003314 2F2E 000C move.l -[A7], [A6 + 0xC] 00003318 2F0C move.l -[A7], A4 0000331A 4EB9 0000 7788 jsr [0x00007788] 00003320 6028 bra +0x2A /* 0000334A */ label00003322: 00003322 2F2E 000C move.l -[A7], [A6 + 0xC] 00003326 2F0C move.l -[A7], A4 00003328 4EB9 0000 7788 jsr [0x00007788] 0000332E 601A bra +0x1C /* 0000334A */ label00003330: 00003330 2F2E 000C move.l -[A7], [A6 + 0xC] 00003334 2F0C move.l -[A7], A4 00003336 4EB9 0000 7788 jsr [0x00007788] 0000333C 600C bra +0xE /* 0000334A */ label0000333E: 0000333E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003342 2F0C move.l -[A7], A4 00003344 4EB9 0000 7788 jsr [0x00007788] label0000334A: 0000334A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000334E 4E5E unlink A6 00003350 205F movea.l A0, [A7]+ 00003352 504F addq.w A7, 8 00003354 4ED0 jmp [A0] 00003356 803F or.b D0, <> 00003358 446F 436F neg.w [A7 + 0x436F] 0000335C 6D6D blt +0x6F /* 000033CB */ 0000335E 616E bsr +0x70 /* 000033CE */ 00003360 644B bcc +0x4D /* 000033AD */ 00003362 6579 bcs +0x7B /* 000033DD */ 00003364 4576 656E chk.w D2, <> 00003368 745F moveq.l D2, 0x5F 0000336A 5F32 3554 subq.b <>, 7 0000336E 4164 chk.w D0, -[A4] 00003370 6472 bcc +0x74 /* 000033E4 */ 00003372 6573 bcs +0x75 /* 000033E7 */ 00003374 7353 moveq.l D1, 0x53 00003376 656C bcs +0x6E /* 000033E4 */ 00003378 6563 bcs +0x65 /* 000033DD */ 0000337A 7469 moveq.l D2, 0x69 0000337C 6F6E ble +0x70 /* 000033EC */ 0000337E 4265 clr.w -[A5] 00003380 6861 bvc +0x63 /* 000033E3 */ 00003382 7669 moveq.l D3, 0x69 00003384 6F72 ble +0x74 /* 000033F8 */ 00003386 4650 not.w [A0] 00003388 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 0000338C 6F6F ble +0x71 /* 000033FD */ 0000338E 6C62 bge +0x64 /* 000033F2 */ 00003390 6F78 ble +0x7A /* 0000340A */ 00003392 4576 656E chk.w D2, <> 00003396 7400 moveq.l D2, 0x00 00003398 0000 FFFF ori.b D0, 0xFF 0000339C 4E56 0000 link A6, 0 000033A0 206E 0008 movea.l A0, [A6 + 0x8] 000033A4 2068 001E movea.l A0, [A0 + 0x1E] 000033A8 1028 0081 move.b D0, [A0 + 0x81] 000033AC 4E5E unlink A6 000033AE 205F movea.l A0, [A7]+ 000033B0 4FEF 0010 lea.l A7, [A7 + 0x10] 000033B4 4ED0 jmp [A0] 000033B6 8042 or.w D0, D2 000033B8 446F 4D6F neg.w [A7 + 0x4D6F] 000033BC 7573 moveq.l D2, 0x73 000033BE 6543 bcs +0x45 /* 00003403 */ 000033C0 6F6D ble +0x6F /* 0000342F */ 000033C2 6D61 blt +0x63 /* 00003425 */ 000033C4 6E64 bgt +0x66 /* 0000342A */ 000033C6 5F5F subq.w [A7]+, 7 000033C8 3136 5443 move.w -[A0], [A6 + D5.w * 4 + 0x43] 000033CC 6F6E ble +0x70 /* 0000343C */ fn000033CE: 000033CE 7472 moveq.l D2, 0x72 000033D0 6F6C ble +0x6E /* 0000343E */ 000033D2 4265 clr.w -[A5] 000033D4 6861 bvc +0x63 /* 00003437 */ 000033D6 7669 moveq.l D3, 0x69 000033D8 6F72 ble +0x74 /* 0000344C */ 000033DA 4652 not.w [A2] 000033DC 3656 movea.w A3, [A6] 000033DE 506F 696E addq.w [A7 + 0x696E], 8 000033E2 7450 moveq.l D2, 0x50 label000033E4: 000033E4 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 000033E8 6F6F ble +0x71 /* 00003459 */ 000033EA 6C62 bge +0x64 /* 0000344E */ label000033EC: 000033EC 6F78 ble +0x7A /* 00003466 */ 000033EE 4576 656E chk.w D2, <> label000033F2: 000033F2 7436 moveq.l D2, 0x36 000033F4 4350 chk.w D1, [A0] 000033F6 6F69 ble +0x6B /* 00003461 */ label000033F8: 000033F8 6E74 bgt +0x76 /* 0000346E */ 000033FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000033FE 0000 48E7 ori.b D0, 0xE7 00003402 0830 246E 0008 btst.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00003408 282E 0014 move.l D4, [A6 + 0x14] // begin alternate branch 0000340A-00003416 label0000340A: 0000340A 0014 206A ori.b [A4], 0x6A /* 'j' */ 0000340E 001E 2028 ori.b [A6]+, 0x28 /* '(' */ 00003412 007C B084 ori.w sr, 45188 // end alternate branch 0000340A-00003416 label0000340A: // (misaligned) 0000340C 206A 001E movea.l A0, [A2 + 0x1E] 00003410 2028 007C move.l D0, [A0 + 0x7C] 00003414 B084 cmp.l D0, D4 00003416 663E bne +0x40 /* 00003456 */ 00003418 4227 clr.b -[A7] 0000341A 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00003420 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00003426 2050 movea.l A0, [A0] 00003428 2068 01A0 movea.l A0, [A0 + 0x1A0] // begin alternate branch 0000342A-0000342C label0000342A: 0000342A 01A0 bclr -[A0], D0 // end alternate branch 0000342A-0000342C label0000342A: // (misaligned) 0000342C 4E90 jsr [A0] 0000342E 2640 movea.l A3, D0 00003430 200B move.l D0, A3 00003432 670E beq +0x10 /* 00003442 */ 00003434 2F04 move.l -[A7], D4 00003436 2F0B move.l -[A7], A3 00003438 2053 movea.l A0, [A3] 0000343A 2068 0084 movea.l A0, [A0 + 0x84] // begin alternate branch 0000343C-00003442 label0000343C: 0000343C 0084 4E90 6026 ori.l D4, 0x4E906026 // end alternate branch 0000343C-00003442 label0000343C: // (misaligned) label0000343E: 0000343E 4E90 jsr [A0] 00003440 6026 bra +0x28 /* 00003468 */ label00003442: 00003442 2F04 move.l -[A7], D4 00003444 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003448 2F2E 000C move.l -[A7], [A6 + 0xC] label0000344C: 0000344C 2F0A move.l -[A7], A2 label0000344E: 0000344E 4EB9 0000 6072 jsr [0x00006072] 00003454 6012 bra +0x14 /* 00003468 */ label00003456: 00003456 2F04 move.l -[A7], D4 00003458 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000345C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003460 2F0A move.l -[A7], A2 00003462 4EB9 0000 6072 jsr [0x00006072] // begin alternate branch 00003466-00003468 label00003466: 00003466 6072 bra +0x74 /* 000034DA */ // end alternate branch 00003466-00003468 label00003466: // (misaligned) label00003468: 00003468 4CDF 0C10 movem.l D4,A2,A3, [A7]+ 0000346C 4E5E unlink A6 label0000346E: 0000346E 205F movea.l A0, [A7]+ 00003470 4FEF 0010 lea.l A7, [A7 + 0x10] 00003474 4ED0 jmp [A0] 00003476 8035 446F or.b D0, [A5 + D4.w * 4 + 0x6F] 0000347A 4576 656E chk.w D2, <> 0000347E 745F moveq.l D2, 0x5F 00003480 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003484 436F 6E74 chk.w D1, [A7 + 0x6E74] 00003488 726F moveq.l D1, 0x6F 0000348A 6C42 bge +0x44 /* 000034CE */ 0000348C 6568 bcs +0x6A /* 000034F6 */ 0000348E 6176 bsr +0x78 /* 00003506 */ 00003490 696F bvs +0x71 /* 00003501 */ 00003492 7246 moveq.l D1, 0x46 00003494 6C50 bge +0x52 /* 000034E6 */ 00003496 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 0000349A 7665 moveq.l D3, 0x65 0000349C 6E74 bgt +0x76 /* 00003512 */ 0000349E 4861 pea.l -[A1] 000034A0 6E64 bgt +0x66 /* 00003506 */ 000034A2 6C65 bge +0x67 /* 00003509 */ 000034A4 7250 moveq.l D1, 0x50 000034A6 3654 movea.w A3, [A4] 000034A8 4576 656E chk.w D2, <> 000034AC 7400 moveq.l D2, 0x00 000034AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000034B2 0000 48E7 ori.b D0, 0xE7 000034B6 1020 move.b D0, -[A0] 000034B8 246E 0008 movea.l A2, [A6 + 0x8] 000034BC 2F0A move.l -[A7], A2 000034BE 4EB9 0000 51DA jsr [0x000051DA] 000034C4 2079 FFFC 8198 movea.l A0, [0xFFFC8198] 000034CA 2488 move.l [A2], A0 000034CC 7600 moveq.l D3, 0x00 label000034CE: 000034CE 2543 0082 move.l [A2 + 0x82], D3 000034D2 2543 007E move.l [A2 + 0x7E], D3 000034D6 76FF moveq.l D3, 0xFFFFFFFF 000034D8 2543 0086 move.l [A2 + 0x86], D3 // begin alternate branch 000034DA-000034E0 label000034DA: 000034DA 0086 2543 008A ori.l D6, 0x2543008A // end alternate branch 000034DA-000034E0 label000034DA: // (misaligned) 000034DC 2543 008A move.l [A2 + 0x8A], D3 000034E0 200A move.l D0, A2 000034E2 4CDF 0408 movem.l D3,A2, [A7]+ label000034E6: 000034E6 4E5E unlink A6 000034E8 205F movea.l A0, [A7]+ 000034EA 584F addq.w A7, 4 000034EC 4ED0 jmp [A0] 000034EE 945F sub.w D2, [A7]+ 000034F0 5F63 subq.w -[A3], 7 000034F2 745F moveq.l D2, 0x5F 000034F4 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 // begin alternate branch 000034F6-000034F8 label000034F6: 000034F6 3054 movea.w A0, [A4] // end alternate branch 000034F6-000034F8 label000034F6: // (misaligned) 000034F8 5043 addq.w D3, 8 000034FA 4472 6167 neg.w <> 000034FE 6765 beq +0x67 /* 00003565 */ 00003500 7246 moveq.l D1, 0x46 00003502 7600 moveq.l D3, 0x00 00003504 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00003506-00003508 fn00003506: 00003506 FFFF .invalid <> // end alternate branch 00003506-00003508 fn00003506: // (misaligned) 00003508 4E56 0000 link A6, 0 0000350C 48E7 1438 movem.l -[A7], D3,D5,A2,A3,A4 00003510 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00003512-0000351E label00003512: 00003512 0008 2A2E ori.b A0, 0x2E /* '.' */ 00003516 000C 286E ori.b A4, 0x6E /* 'n' */ 0000351A 0018 42A7 ori.b [A0]+, 0xA7 // end alternate branch 00003512-0000351E label00003512: // (misaligned) 00003514 2A2E 000C move.l D5, [A6 + 0xC] 00003518 286E 0018 movea.l A4, [A6 + 0x18] 0000351C 42A7 clr.l -[A7] 0000351E 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00003524 7601 moveq.l D3, 0x01 00003526 1F03 move.b -[A7], D3 00003528 1F03 move.b -[A7], D3 0000352A 2F0C move.l -[A7], A4 0000352C 2F0C move.l -[A7], A4 0000352E 4227 clr.b -[A7] 00003530 2F0C move.l -[A7], A4 00003532 2054 movea.l A0, [A4] 00003534 2068 02F4 movea.l A0, [A0 + 0x2F4] 00003538 4E90 jsr [A0] 0000353A 2F00 move.l -[A7], D0 0000353C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003540 2F0B move.l -[A7], A3 00003542 4EB9 0000 514A jsr [0x0000514A] 00003548 244B movea.l A2, A3 0000354A 45EA 0082 lea.l A2, [A2 + 0x82] 0000354E 248C move.l [A2], A4 00003550 262E 0014 move.l D3, [A6 + 0x14] 00003554 2743 007E move.l [A3 + 0x7E], D3 00003558 2745 0086 move.l [A3 + 0x86], D5 0000355C 2745 008A move.l [A3 + 0x8A], D5 00003560 2F0B move.l -[A7], A3 00003562 2F03 move.l -[A7], D3 00003564 4EB9 0000 1552 jsr [0x00001552] 0000356A 2F39 FFFB EB30 move.l -[A7], [0xFFFBEB30] 00003570 7001 moveq.l D0, 0x01 00003572 1F00 move.b -[A7], D0 00003574 2612 move.l D3, [A2] 00003576 2F03 move.l -[A7], D3 00003578 2043 movea.l A0, D3 0000357A 2050 movea.l A0, [A0] 0000357C 2068 03F8 movea.l A0, [A0 + 0x3F8] 00003580 4E90 jsr [A0] 00003582 2612 move.l D3, [A2] 00003584 2F03 move.l -[A7], D3 00003586 2043 movea.l A0, D3 00003588 2050 movea.l A0, [A0] 0000358A 2068 0260 movea.l A0, [A0 + 0x260] 0000358E 4E90 jsr [A0] 00003590 2F05 move.l -[A7], D5 00003592 2F0B move.l -[A7], A3 00003594 2053 movea.l A0, [A3] 00003596 2068 00E8 movea.l A0, [A0 + 0xE8] 0000359A 4E90 jsr [A0] 0000359C 2612 move.l D3, [A2] 0000359E 2F03 move.l -[A7], D3 000035A0 2043 movea.l A0, D3 000035A2 2050 movea.l A0, [A0] 000035A4 2068 0260 movea.l A0, [A0 + 0x260] 000035A8 4E90 jsr [A0] 000035AA 4CDF 1C28 movem.l D3,D5,A2,A3,A4, [A7]+ 000035AE 4E5E unlink A6 000035B0 205F movea.l A0, [A7]+ 000035B2 4FEF 0014 lea.l A7, [A7 + 0x14] 000035B6 4ED0 jmp [A0] 000035B8 8043 or.w D0, D3 000035BA 4950 chk.w D4, [A0] 000035BC 4344 chk.w D1, D4 000035BE 7261 moveq.l D1, 0x61 000035C0 6767 beq +0x69 /* 00003629 */ 000035C2 6572 bcs +0x74 /* 00003636 */ 000035C4 5F5F subq.w [A7]+, 7 000035C6 3130 5450 move.w -[A0], [A0 + D5.w * 4 + 0x50] 000035CA 4344 chk.w D1, D4 000035CC 7261 moveq.l D1, 0x61 000035CE 6767 beq +0x69 /* 00003637 */ 000035D0 6572 bcs +0x74 /* 00003644 */ 000035D2 4650 not.w [A0] 000035D4 3232 5447 move.w D1, [A2 + D5.w * 4 + 0x47] 000035D8 656E bcs +0x70 /* 00003648 */ 000035DA 6572 bcs +0x74 /* 0000364E */ 000035DC 6963 bvs +0x65 /* 00003641 */ 000035DE 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 000035E4 6F69 ble +0x6B /* 0000364F */ 000035E6 6E74 bgt +0x76 /* 0000365C */ 000035E8 5669 6577 addq.w [A1 + 0x6577], 3 000035EC 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 000035F0 6173 bsr +0x75 /* 00003665 */ 000035F2 6B52 bmi +0x54 /* 00003646 */ 000035F4 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 000035F8 6F69 ble +0x6B /* 00003663 */ 000035FA 6E74 bgt +0x76 /* 00003670 */ 000035FC 6C00 0000 bge +0x2 /* 000035FE */ // begin alternate branch 000035FE-00003602 label000035FE: 000035FE 0000 205F ori.b D0, 0x5F /* '_' */ // end alternate branch 000035FE-00003602 label000035FE: // (misaligned) 00003600 205F movea.l A0, [A7]+ 00003602 4FEF 0016 lea.l A7, [A7 + 0x16] 00003606 4ED0 jmp [A0] 00003608 4E56 FFF0 link A6, -0x0010 0000360C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003610 266E 0008 movea.l A3, [A6 + 0x8] 00003614 486E FFF0 pea.l [A6 - 0x10] 00003618 262B 0082 move.l D3, [A3 + 0x82] 0000361C 2F03 move.l -[A7], D3 0000361E 2043 movea.l A0, D3 00003620 2050 movea.l A0, [A0] 00003622 2068 02FC movea.l A0, [A0 + 0x2FC] 00003626 4E90 jsr [A0] 00003628 0C2E 0002 001A cmpi.b [A6 + 0x1A], 0x2 0000362E 6606 bne +0x8 /* 00003636 */ 00003630 4AAB 0082 tst.l [A3 + 0x82] 00003634 6722 beq +0x24 /* 00003658 */ label00003636: 00003636 246E 000E movea.l A2, [A6 + 0xE] 0000363A 2612 move.l D3, [A2] 0000363C B6AE FFF0 cmp.l D3, [A6 - 0x10] 00003640 6D16 blt +0x18 /* 00003658 */ 00003642 B6AE FFF8 cmp.l D3, [A6 - 0x8] // begin alternate branch 00003644-00003646 label00003644: 00003644 FFF8 .invalid <> // end alternate branch 00003644-00003646 label00003644: // (misaligned) label00003646: 00003646 6E10 bgt +0x12 /* 00003658 */ label00003648: 00003648 262A 0004 move.l D3, [A2 + 0x4] 0000364C B6AE FFF4 cmp.l D3, [A6 - 0xC] // begin alternate branch 0000364E-00003650 label0000364E: 0000364E FFF4 .invalid <> // end alternate branch 0000364E-00003650 label0000364E: // (misaligned) 00003650 6D06 blt +0x8 /* 00003658 */ 00003652 B6AE FFFC cmp.l D3, [A6 - 0x4] 00003656 6F06 ble +0x8 /* 0000365E */ label00003658: 00003658 7000 moveq.l D0, 0x00 0000365A 2840 movea.l A4, D0 label0000365C: 0000365C 6002 bra +0x4 /* 00003660 */ label0000365E: 0000365E 284B movea.l A4, A3 label00003660: 00003660 102E 000C move.b D0, [A6 + 0xC] 00003664 6726 beq +0x28 /* 0000368C */ 00003666 206E 000E movea.l A0, [A6 + 0xE] 0000366A 2010 move.l D0, [A0] 0000366C 720C moveq.l D1, 0x0C 0000366E 4EB9 0000 007A jsr [0x0000007A] // begin alternate branch 00003670-00003674 label00003670: 00003670 0000 007A ori.b D0, 0x7A /* 'z' */ // end alternate branch 00003670-00003674 label00003670: // (misaligned) 00003674 2600 move.l D3, D0 00003676 5283 addq.l D3, 1 00003678 202B 0086 move.l D0, [A3 + 0x86] 0000367C B083 cmp.l D0, D3 0000367E 670C beq +0xE /* 0000368C */ 00003680 2F03 move.l -[A7], D3 00003682 2F0B move.l -[A7], A3 00003684 2053 movea.l A0, [A3] 00003686 2068 00E8 movea.l A0, [A0 + 0xE8] 0000368A 4E90 jsr [A0] label0000368C: 0000368C 200C move.l D0, A4 0000368E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003692 4E5E unlink A6 00003694 205F movea.l A0, [A7]+ 00003696 4FEF 0014 lea.l A7, [A7 + 0x14] 0000369A 4ED0 jmp [A0] 0000369C 8033 5472 or.b D0, [A3 + D5.w * 4 + 0x72] 000036A0 6163 bsr +0x65 /* 00003705 */ 000036A2 6B4D bmi +0x4F /* 000036F1 */ 000036A4 6F75 ble +0x77 /* 0000371B */ 000036A6 7365 moveq.l D1, 0x65 000036A8 5F5F subq.w [A7]+, 7 000036AA 3130 5450 move.w -[A0], [A0 + D5.w * 4 + 0x50] 000036AE 4344 chk.w D1, D4 000036B0 7261 moveq.l D1, 0x61 000036B2 6767 beq +0x69 /* 0000371B */ 000036B4 6572 bcs +0x74 /* 00003728 */ 000036B6 4631 3054 not.b [A1 + D3.w + 0x54] 000036BA 7261 moveq.l D1, 0x61 000036BC 636B bls +0x6D /* 00003729 */ 000036BE 5068 6173 addq.w [A0 + 0x6173], 8 000036C2 6552 bcs +0x54 /* 00003716 */ 000036C4 3656 movea.w A3, [A6] 000036C6 506F 696E addq.w [A7 + 0x696E], 8 000036CA 7454 moveq.l D2, 0x54 000036CC 3254 movea.w A1, [A4] 000036CE 3255 movea.w A1, [A5] 000036D0 6300 0000 bls +0x2 /* 000036D2 */ // begin alternate branch 000036D2-000036DA label000036D2: 000036D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000036D6 0000 2F0B ori.b D0, 0xB // end alternate branch 000036D2-000036DA label000036D2: // (misaligned) 000036D4 4E56 0000 link A6, 0 000036D8 2F0B move.l -[A7], A3 000036DA 266E 0008 movea.l A3, [A6 + 0x8] 000036DE 2F2B 0086 move.l -[A7], [A3 + 0x86] 000036E2 2F0B move.l -[A7], A3 000036E4 2053 movea.l A0, [A3] 000036E6 2068 00E4 movea.l A0, [A0 + 0xE4] 000036EA 4E90 jsr [A0] 000036EC 265F movea.l A3, [A7]+ 000036EE 4E5E unlink A6 000036F0 205F movea.l A0, [A7]+ 000036F2 584F addq.w A7, 4 000036F4 4ED0 jmp [A0] 000036F6 9444 sub.w D2, D4 000036F8 6F49 ble +0x4B /* 00003743 */ 000036FA 745F moveq.l D2, 0x5F 000036FC 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00003700 5043 addq.w D3, 8 00003702 4472 6167 neg.w <> 00003706 6765 beq +0x67 /* 0000376D */ 00003708 7246 moveq.l D1, 0x46 0000370A 7600 moveq.l D3, 0x00 0000370C 0000 FFFF ori.b D0, 0xFF 00003710 4E56 0000 link A6, 0 00003714 2F0B move.l -[A7], A3 label00003716: 00003716 266E 0008 movea.l A3, [A6 + 0x8] 0000371A 2F2B 008A move.l -[A7], [A3 + 0x8A] 0000371E 2F0B move.l -[A7], A3 00003720 2053 movea.l A0, [A3] 00003722 2068 00E4 movea.l A0, [A0 + 0xE4] 00003726 4E90 jsr [A0] label00003728: 00003728 265F movea.l A3, [A7]+ 0000372A 4E5E unlink A6 0000372C 205F movea.l A0, [A7]+ 0000372E 584F addq.w A7, 4 00003730 4ED0 jmp [A0] 00003732 9655 sub.w D3, [A5] 00003734 6E64 bgt +0x66 /* 0000379A */ 00003736 6F49 ble +0x4B /* 00003781 */ 00003738 745F moveq.l D2, 0x5F 0000373A 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000373E 5043 addq.w D3, 8 00003740 4472 6167 neg.w <> 00003744 6765 beq +0x67 /* 000037AB */ 00003746 7246 moveq.l D1, 0x46 00003748 7600 moveq.l D3, 0x00 0000374A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000374E FFF4 .invalid <> 00003750 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003754 266E 0008 movea.l A3, [A6 + 0x8] 00003758 2F2E 000C move.l -[A7], [A6 + 0xC] 0000375C 486E FFF4 pea.l [A6 - 0xC] 00003760 262B 0082 move.l D3, [A3 + 0x82] 00003764 2F03 move.l -[A7], D3 00003766 2043 movea.l A0, D3 00003768 2050 movea.l A0, [A0] 0000376A 2068 03DC movea.l A0, [A0 + 0x3DC] 0000376E 4E90 jsr [A0] 00003770 486E FFF4 pea.l [A6 - 0xC] 00003774 7620 moveq.l D3, 0x20 00003776 1F03 move.b -[A7], D3 00003778 1F03 move.b -[A7], D3 0000377A 70FF moveq.l D0, 0xFFFFFFFF 0000377C 2F00 move.l -[A7], D0 0000377E 244B movea.l A2, A3 00003780 707E moveq.l D0, 0x7E 00003782 D5C0 add.l A2, D0 00003784 2612 move.l D3, [A2] 00003786 2F03 move.l -[A7], D3 00003788 2043 movea.l A0, D3 0000378A 2050 movea.l A0, [A0] 0000378C 2068 0094 movea.l A0, [A0 + 0x94] 00003790 4E90 jsr [A0] 00003792 3800 move.w D4, D0 00003794 665C bne +0x5E /* 000037F2 */ 00003796 2612 move.l D3, [A2] 00003798 2F03 move.l -[A7], D3 label0000379A: 0000379A 2043 movea.l A0, D3 0000379C 2050 movea.l A0, [A0] 0000379E 2068 005C movea.l A0, [A0 + 0x5C] 000037A2 4E90 jsr [A0] 000037A4 2840 movea.l A4, D0 000037A6 200C move.l D0, A4 000037A8 6748 beq +0x4A /* 000037F2 */ 000037AA 2012 move.l D0, [A2] 000037AC 2D40 FFFC move.l [A6 - 0x4], D0 000037B0 2040 movea.l A0, D0 000037B2 2028 0044 move.l D0, [A0 + 0x44] 000037B6 2D40 FFF8 move.l [A6 - 0x8], D0 000037BA 2F0C move.l -[A7], A4 000037BC 2054 movea.l A0, [A4] 000037BE 2068 0054 movea.l A0, [A0 + 0x54] 000037C2 4E90 jsr [A0] 000037C4 2F3C 0000 04BA move.l -[A7], 0x4BA 000037CA 2F12 move.l -[A7], [A2] 000037CC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000037D0 206E FFF8 movea.l A0, [A6 - 0x8] 000037D4 2050 movea.l A0, [A0] 000037D6 2068 0018 movea.l A0, [A0 + 0x18] 000037DA 4E90 jsr [A0] 000037DC 2F3C 0000 04BA move.l -[A7], 0x4BA 000037E2 2612 move.l D3, [A2] 000037E4 2F03 move.l -[A7], D3 000037E6 2F03 move.l -[A7], D3 000037E8 2043 movea.l A0, D3 000037EA 2050 movea.l A0, [A0] 000037EC 2068 0018 movea.l A0, [A0 + 0x18] 000037F0 4E90 jsr [A0] label000037F2: 000037F2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000037F6 4E5E unlink A6 000037F8 205F movea.l A0, [A7]+ 000037FA 504F addq.w A7, 8 000037FC 4ED0 jmp [A0] 000037FE 9853 sub.w D4, [A3] 00003800 6574 bcs +0x76 /* 00003876 */ 00003802 5468 6550 addq.w [A0 + 0x6550], 2 00003806 435F chk.w D1, [A7]+ 00003808 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000380C 5043 addq.w D3, 8 0000380E 4472 6167 neg.w <> 00003812 6765 beq +0x67 /* 00003879 */ 00003814 7246 moveq.l D1, 0x46 00003816 6C00 0000 bge +0x2 /* 00003818 */ // begin alternate branch 00003818-0000381C label00003818: 00003818 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003818-0000381C label00003818: // (misaligned) 0000381A FFFF .invalid <> 0000381C 4E56 FFE4 link A6, -0x001C 00003820 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00003824 266E 0008 movea.l A3, [A6 + 0x8] 00003828 70FF moveq.l D0, 0xFFFFFFFF 0000382A 2D40 FFFC move.l [A6 - 0x4], D0 0000382E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003832 486E FFFC pea.l [A6 - 0x4] 00003836 244B movea.l A2, A3 00003838 45EA 0082 lea.l A2, [A2 + 0x82] 0000383C 2612 move.l D3, [A2] 0000383E 2F03 move.l -[A7], D3 00003840 2043 movea.l A0, D3 00003842 2050 movea.l A0, [A0] 00003844 2068 03D8 movea.l A0, [A0 + 0x3D8] 00003848 4E90 jsr [A0] 0000384A 4A00 tst.b D0 0000384C 6766 beq +0x68 /* 000038B4 */ 0000384E 486E FFE4 pea.l [A6 - 0x1C] 00003852 2F2B 0086 move.l -[A7], [A3 + 0x86] 00003856 7601 moveq.l D3, 0x01 00003858 1F03 move.b -[A7], D3 0000385A 2F12 move.l -[A7], [A2] 0000385C 4EB9 0000 6D22 jsr [0x00006D22] 00003862 486E FFE4 pea.l [A6 - 0x1C] 00003866 486E FFF4 pea.l [A6 - 0xC] 0000386A 2812 move.l D4, [A2] 0000386C 2F04 move.l -[A7], D4 0000386E 2044 movea.l A0, D4 00003870 2050 movea.l A0, [A0] 00003872 2068 0140 movea.l A0, [A0 + 0x140] label00003876: 00003876 4E90 jsr [A0] 00003878 486E FFF4 pea.l [A6 - 0xC] 0000387C 4EB9 0000 0A8A jsr [0x00000A8A] 00003882 2F00 move.l -[A7], D0 00003884 A8A3 syscall EraseRect 00003886 202E 000C move.l D0, [A6 + 0xC] 0000388A 2740 0086 move.l [A3 + 0x86], D0 0000388E 486E FFE4 pea.l [A6 - 0x1C] 00003892 2F00 move.l -[A7], D0 00003894 1F03 move.b -[A7], D3 00003896 2F12 move.l -[A7], [A2] 00003898 4EB9 0000 6D22 jsr [0x00006D22] 0000389E 486E FFE4 pea.l [A6 - 0x1C] 000038A2 3F3C 0082 move.w -[A7], 0x82 000038A6 2612 move.l D3, [A2] 000038A8 2F03 move.l -[A7], D3 000038AA 2043 movea.l A0, D3 000038AC 2050 movea.l A0, [A0] 000038AE 2068 040C movea.l A0, [A0 + 0x40C] 000038B2 4E90 jsr [A0] label000038B4: 000038B4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000038B8 4E5E unlink A6 000038BA 205F movea.l A0, [A7]+ 000038BC 504F addq.w A7, 8 000038BE 4ED0 jmp [A0] 000038C0 9944 subx.w D4, D4 000038C2 7261 moveq.l D1, 0x61 000038C4 7754 moveq.l D3, 0x54 000038C6 6865 bvc +0x67 /* 0000392D */ 000038C8 5043 addq.w D3, 8 000038CA 5F5F subq.w [A7]+, 7 000038CC 3130 5450 move.w -[A0], [A0 + D5.w * 4 + 0x50] 000038D0 4344 chk.w D1, D4 000038D2 7261 moveq.l D1, 0x61 000038D4 6767 beq +0x69 /* 0000393D */ 000038D6 6572 bcs +0x74 /* 0000394A */ 000038D8 466C 0000 not.w [A4 + 0x0] 000038DC 4E56 0000 link A6, 0 000038E0 2F0A move.l -[A7], A2 000038E2 246E 0008 movea.l A2, [A6 + 0x8] 000038E6 2F0A move.l -[A7], A2 000038E8 4EB9 0000 4F7A jsr [0x00004F7A] 000038EE 2079 FFFC 8280 movea.l A0, [0xFFFC8280] 000038F4 2488 move.l [A2], A0 000038F6 200A move.l D0, A2 000038F8 245F movea.l A2, [A7]+ 000038FA 4E5E unlink A6 000038FC 205F movea.l A0, [A7]+ 000038FE 584F addq.w A7, 4 00003900 4ED0 jmp [A0] 00003902 9F5F sub.w [A7]+, D7 00003904 5F63 subq.w -[A3], 7 00003906 745F moveq.l D2, 0x5F 00003908 5F32 3154 subq.b <>, 7 0000390C 5065 addq.w -[A5], 8 0000390E 7266 moveq.l D1, 0x66 00003910 5265 addq.w -[A5], 1 00003912 6469 bcc +0x6B /* 0000397D */ 00003914 7370 moveq.l D1, 0x70 00003916 6C61 bge +0x63 /* 00003979 */ 00003918 7943 moveq.l D4, 0x43 0000391A 6F6D ble +0x6F /* 00003989 */ 0000391C 6D61 blt +0x63 /* 0000397F */ 0000391E 6E64 bgt +0x66 /* 00003984 */ 00003920 4676 0000 not.w [A6 + D0.w] 00003924 4E56 0000 link A6, 0 00003928 48E7 0018 movem.l -[A7], A3,A4 0000392C 266E 0008 movea.l A3, [A6 + 0x8] 00003930 286E 000E movea.l A4, [A6 + 0xE] 00003934 176E 000C 002E move.b [A3 + 0x2E], [A6 + 0xC] 0000393A 274C 0030 move.l [A3 + 0x30], A4 0000393E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003942 2F0C move.l -[A7], A4 00003944 4227 clr.b -[A7] 00003946 4227 clr.b -[A7] 00003948 2F0C move.l -[A7], A4 label0000394A: 0000394A 2F0B move.l -[A7], A3 0000394C 4EB9 0000 4F72 jsr [0x00004F72] 00003952 4CDF 1800 movem.l A3,A4, [A7]+ 00003956 4E5E unlink A6 00003958 205F movea.l A0, [A7]+ 0000395A 4FEF 000E lea.l A7, [A7 + 0xE] 0000395E 4ED0 jmp [A0] 00003960 8053 or.w D0, [A3] 00003962 4950 chk.w D4, [A0] 00003964 6572 bcs +0x74 /* 000039D8 */ 00003966 6652 bne +0x54 /* 000039BA */ 00003968 6564 bcs +0x66 /* 000039CE */ 0000396A 6973 bvs +0x75 /* 000039DF */ 0000396C 706C moveq.l D0, 0x6C 0000396E 6179 bsr +0x7B /* 000039E9 */ 00003970 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00003974 616E bsr +0x70 /* 000039E4 */ 00003976 645F bcc +0x61 /* 000039D7 */ 00003978 5F32 3154 subq.b <>, 7 0000397C 5065 addq.w -[A5], 8 0000397E 7266 moveq.l D1, 0x66 00003980 5265 addq.w -[A5], 1 00003982 6469 bcc +0x6B /* 000039ED */ label00003984: 00003984 7370 moveq.l D1, 0x70 00003986 6C61 bge +0x63 /* 000039E9 */ 00003988 7943 moveq.l D4, 0x43 0000398A 6F6D ble +0x6F /* 000039F9 */ 0000398C 6D61 blt +0x63 /* 000039EF */ 0000398E 6E64 bgt +0x66 /* 000039F4 */ 00003990 466C 5031 not.w [A4 + 0x5031] 00003994 3354 5065 move.w [A1 + 0x5065], [A4] 00003998 7266 moveq.l D1, 0x66 0000399A 446F 6375 neg.w [A7 + 0x6375] 0000399E 6D65 blt +0x67 /* 00003A05 */ 000039A0 6E74 bgt +0x76 /* 00003A16 */ 000039A2 3137 4550 move.w -[A0], [A7] 000039A6 6572 bcs +0x74 /* 00003A1A */ 000039A8 6644 bne +0x46 /* 000039EE */ 000039AA 6973 bvs +0x75 /* 00003A1F */ 000039AC 706C moveq.l D0, 0x6C 000039AE 6179 bsr +0x7B /* 00003A29 */ 000039B0 5479 7065 7300 addq.w [0x70657300], 2 000039B6 0000 41F9 ori.b D0, 0xF9 label000039BA: 000039BA FFFC .invalid <> 000039BC A880 syscall SetPt 000039BE 2008 move.l D0, A0 000039C0 205F movea.l A0, [A7]+ 000039C2 584F addq.w A7, 4 000039C4 4ED0 jmp [A0] 000039C6 FFFF .invalid <> 000039C8 2F0A move.l -[A7], A2 000039CA 7026 moveq.l D0, 0x26 000039CC 2F00 move.l -[A7], D0 label000039CE: 000039CE 4EB9 0000 0BEA jsr [0x00000BEA] 000039D4 2440 movea.l A2, D0 000039D6 200A move.l D0, A2 label000039D8: 000039D8 6708 beq +0xA /* 000039E2 */ 000039DA 2F0A move.l -[A7], A2 000039DC 4EB9 0000 39E8 jsr [0x000039E8] label000039E2: 000039E2 200A move.l D0, A2 fn000039E4: 000039E4 245F movea.l A2, [A7]+ 000039E6 4E75 rts 000039E8 4E56 0000 link A6, 0 000039EC 48E7 1020 movem.l -[A7], D3,A2 // begin alternate branch 000039EE-000039F0 label000039EE: 000039EE 1020 move.b D0, -[A0] // end alternate branch 000039EE-000039F0 label000039EE: // (misaligned) 000039F0 246E 0008 movea.l A2, [A6 + 0x8] label000039F4: 000039F4 2F0A move.l -[A7], A2 000039F6 4EB9 0000 6752 jsr [0x00006752] 000039FC 2079 FFFC B7F4 movea.l A0, [0xFFFCB7F4] 00003A02 2488 move.l [A2], A0 00003A04 7600 moveq.l D3, 0x00 00003A06 2543 001E move.l [A2 + 0x1E], D3 00003A0A 2543 0022 move.l [A2 + 0x22], D3 00003A0E 200A move.l D0, A2 00003A10 4CDF 0408 movem.l D3,A2, [A7]+ 00003A14 4E5E unlink A6 label00003A16: 00003A16 205F movea.l A0, [A7]+ 00003A18 584F addq.w A7, 4 label00003A1A: 00003A1A 4ED0 jmp [A0] 00003A1C 8026 or.b D0, -[A6] 00003A1E 5F5F subq.w [A7]+, 7 00003A20 6374 bls +0x76 /* 00003A96 */ 00003A22 5F5F subq.w [A7]+, 7 00003A24 3238 5443 move.w D1, [0x00005443] 00003A28 6861 bvc +0x63 /* 00003A8B */ 00003A2A 6E67 bgt +0x69 /* 00003A93 */ 00003A2C 6554 bcs +0x56 /* 00003A82 */ 00003A2E 6172 bsr +0x74 /* 00003AA2 */ 00003A30 6765 beq +0x67 /* 00003A97 */ 00003A32 7443 moveq.l D2, 0x43 00003A34 6C75 bge +0x77 /* 00003AAB */ 00003A36 7374 moveq.l D1, 0x74 00003A38 6572 bcs +0x74 /* 00003AAC */ 00003A3A 4265 clr.w -[A5] 00003A3C 6861 bvc +0x63 /* 00003A9F */ 00003A3E 7669 moveq.l D3, 0x69 00003A40 6F72 ble +0x74 /* 00003AB4 */ 00003A42 4676 0000 not.w [A6 + D0.w] 00003A46 FFFF .invalid <> 00003A48 4E56 0000 link A6, 0 00003A4C 2F0A move.l -[A7], A2 00003A4E 246E 0008 movea.l A2, [A6 + 0x8] 00003A52 2F3C 6374 6362 move.l -[A7], 0x63746362 /* 'ctcb' */ 00003A58 2F0A move.l -[A7], A2 00003A5A 4EB9 0000 674A jsr [0x0000674A] 00003A60 256E 0010 001E move.l [A2 + 0x1E], [A6 + 0x10] 00003A66 256E 000C 0022 move.l [A2 + 0x22], [A6 + 0xC] 00003A6C 245F movea.l A2, [A7]+ 00003A6E 4E5E unlink A6 00003A70 205F movea.l A0, [A7]+ 00003A72 4FEF 000C lea.l A7, [A7 + 0xC] 00003A76 4ED0 jmp [A0] 00003A78 8049 or.w D0, A1 00003A7A 4943 chk.w D4, D3 00003A7C 6861 bvc +0x63 /* 00003ADF */ 00003A7E 6E67 bgt +0x69 /* 00003AE7 */ 00003A80 6554 bcs +0x56 /* 00003AD6 */ label00003A82: 00003A82 6172 bsr +0x74 /* 00003AF6 */ 00003A84 6765 beq +0x67 /* 00003AEB */ 00003A86 7443 moveq.l D2, 0x43 00003A88 6C75 bge +0x77 /* 00003AFF */ 00003A8A 7374 moveq.l D1, 0x74 00003A8C 6572 bcs +0x74 /* 00003B00 */ 00003A8E 4265 clr.w -[A5] 00003A90 6861 bvc +0x63 /* 00003AF3 */ 00003A92 7669 moveq.l D3, 0x69 00003A94 6F72 ble +0x74 /* 00003B08 */ label00003A96: 00003A96 5F5F subq.w [A7]+, 7 00003A98 3238 5443 move.w D1, [0x00005443] 00003A9C 6861 bvc +0x63 /* 00003AFF */ 00003A9E 6E67 bgt +0x69 /* 00003B07 */ 00003AA0 6554 bcs +0x56 /* 00003AF6 */ fn00003AA2: 00003AA2 6172 bsr +0x74 /* 00003B16 */ 00003AA4 6765 beq +0x67 /* 00003B0B */ 00003AA6 7443 moveq.l D2, 0x43 00003AA8 6C75 bge +0x77 /* 00003B1F */ 00003AAA 7374 moveq.l D1, 0x74 label00003AAC: 00003AAC 6572 bcs +0x74 /* 00003B20 */ 00003AAE 4265 clr.w -[A5] 00003AB0 6861 bvc +0x63 /* 00003B13 */ 00003AB2 7669 moveq.l D3, 0x69 label00003AB4: 00003AB4 6F72 ble +0x74 /* 00003B28 */ 00003AB6 4650 not.w [A0] 00003AB8 3854 movea.w A4, [A4] 00003ABA 436C 7573 chk.w D1, [A4 + 0x7573] 00003ABE 7465 moveq.l D2, 0x65 00003AC0 7254 moveq.l D1, 0x54 00003AC2 3100 move.w -[A0], D0 00003AC4 0000 FFFF ori.b D0, 0xFF 00003AC8 4E56 0000 link A6, 0 00003ACC 2F0A move.l -[A7], A2 00003ACE 246E 0008 movea.l A2, [A6 + 0x8] 00003AD2 2F0A move.l -[A7], A2 00003AD4 4EB9 0000 4F7A jsr [0x00004F7A] // begin alternate branch 00003AD6-00003ADA label00003AD6: 00003AD6 0000 4F7A ori.b D0, 0x7A /* 'z' */ // end alternate branch 00003AD6-00003ADA label00003AD6: // (misaligned) 00003ADA 2079 FFFC DCDC movea.l A0, [0xFFFCDCDC] 00003AE0 2488 move.l [A2], A0 00003AE2 7000 moveq.l D0, 0x00 00003AE4 2540 002E move.l [A2 + 0x2E], D0 00003AE8 200A move.l D0, A2 00003AEA 245F movea.l A2, [A7]+ 00003AEC 4E5E unlink A6 00003AEE 205F movea.l A0, [A7]+ 00003AF0 584F addq.w A7, 4 00003AF2 4ED0 jmp [A0] 00003AF4 8025 or.b D0, -[A5] fn00003AF6: 00003AF6 5F5F subq.w [A7]+, 7 00003AF8 6374 bls +0x76 /* 00003B6E */ 00003AFA 5F5F subq.w [A7]+, 7 00003AFC 3237 5446 move.w D1, [A7 + D5.w * 4 + 0x46] label00003B00: 00003B00 7265 moveq.l D1, 0x65 00003B02 6550 bcs +0x52 /* 00003B54 */ 00003B04 726F moveq.l D1, 0x6F 00003B06 6365 bls +0x67 /* 00003B6D */ label00003B08: 00003B08 7373 moveq.l D1, 0x73 00003B0A 446F 6375 neg.w [A7 + 0x6375] 00003B0E 6D65 blt +0x67 /* 00003B75 */ 00003B10 6E74 bgt +0x76 /* 00003B86 */ 00003B12 436F 6D6D chk.w D1, [A7 + 0x6D6D] fn00003B16: 00003B16 616E bsr +0x70 /* 00003B86 */ 00003B18 6446 bcc +0x48 /* 00003B60 */ 00003B1A 7600 moveq.l D3, 0x00 00003B1C 0000 FFFF ori.b D0, 0xFF label00003B20: 00003B20 4E56 0000 link A6, 0 00003B24 42A7 clr.l -[A7] 00003B26 42A7 clr.l -[A7] label00003B28: 00003B28 4227 clr.b -[A7] 00003B2A 4227 clr.b -[A7] 00003B2C 42A7 clr.l -[A7] 00003B2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B32 4EB9 0000 4F72 jsr [0x00004F72] 00003B38 206E 0008 movea.l A0, [A6 + 0x8] 00003B3C 216E 000C 002E move.l [A0 + 0x2E], [A6 + 0xC] 00003B42 4E5E unlink A6 00003B44 205F movea.l A0, [A7]+ 00003B46 504F addq.w A7, 8 00003B48 4ED0 jmp [A0] 00003B4A 804E or.w D0, A6 00003B4C 4946 chk.w D4, D6 00003B4E 7265 moveq.l D1, 0x65 00003B50 6550 bcs +0x52 /* 00003BA2 */ 00003B52 726F moveq.l D1, 0x6F label00003B54: 00003B54 6365 bls +0x67 /* 00003BBB */ 00003B56 7373 moveq.l D1, 0x73 00003B58 446F 6375 neg.w [A7 + 0x6375] 00003B5C 6D65 blt +0x67 /* 00003BC3 */ 00003B5E 6E74 bgt +0x76 /* 00003BD4 */ label00003B60: 00003B60 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00003B64 616E bsr +0x70 /* 00003BD4 */ 00003B66 645F bcc +0x61 /* 00003BC7 */ 00003B68 5F32 3754 subq.b <>, 7 00003B6C 4672 6565 not.w <> // begin alternate branch 00003B6E-00003B70 label00003B6E: 00003B6E 6565 bcs +0x67 /* 00003BD5 */ // end alternate branch 00003B6E-00003B70 label00003B6E: // (misaligned) 00003B70 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 00003B7A 756D moveq.l D2, 0x6D 00003B7C 656E bcs +0x70 /* 00003BEC */ 00003B7E 7443 moveq.l D2, 0x43 00003B80 6F6D ble +0x6F /* 00003BEF */ 00003B82 6D61 blt +0x63 /* 00003BE5 */ 00003B84 6E64 bgt +0x66 /* 00003BEA */ fn00003B86: 00003B86 4650 not.w [A0] 00003B88 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00003B8C 726F moveq.l D1, 0x6F 00003B8E 6365 bls +0x67 /* 00003BF5 */ 00003B90 7373 moveq.l D1, 0x73 00003B92 446F 6375 neg.w [A7 + 0x6375] 00003B96 6D65 blt +0x67 /* 00003BFD */ 00003B98 6E74 bgt +0x76 /* 00003C0E */ 00003B9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003B9E FEC4 48E7 .extension 0xEC4 <> // unimplemented label00003BA2: 00003BA2 1838 286E move.b D4, [0x0000286E] 00003BA6 0008 262E ori.b A0, 0x2E /* '.' */ 00003BAA 000C 4227 ori.b A4, 0x27 /* '\'' */ 00003BAE 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00003BB4 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00003BBA 2050 movea.l A0, [A0] 00003BBC 2068 01A0 movea.l A0, [A0 + 0x1A0] 00003BC0 4E90 jsr [A0] 00003BC2 2640 movea.l A3, D0 00003BC4 2003 move.l D0, D3 00003BC6 0C80 0000 0190 cmpi.l D0, 0x190 00003BCC 6700 00E2 beq +0xE4 /* 00003CB0 */ 00003BD0 0C80 0000 0192 cmpi.l D0, 0x192 // begin alternate branch 00003BD4-00003BD6 fn00003BD4: 00003BD4 0192 bclr [A2], D0 // end alternate branch 00003BD4-00003BD6 fn00003BD4: // (misaligned) 00003BD6 6700 011A beq +0x11C /* 00003CF2 */ 00003BDA 0C80 0000 0194 cmpi.l D0, 0x194 00003BE0 6700 0110 beq +0x112 /* 00003CF2 */ 00003BE4 0C80 0000 03F8 cmpi.l D0, 0x3F8 label00003BEA: 00003BEA 6700 012A beq +0x12C /* 00003D16 */ // begin alternate branch 00003BEC-00003BF4 label00003BEC: 00003BEC 012A 0C80 btst [A2 + 0xC80], D0 00003BF0 0000 0401 ori.b D0, 0x1 // end alternate branch 00003BEC-00003BF4 label00003BEC: // (misaligned) 00003BEE 0C80 0000 0401 cmpi.l D0, 0x401 00003BF4 6700 0220 beq +0x222 /* 00003E16 */ 00003BF8 0C80 0000 0419 cmpi.l D0, 0x419 00003BFE 6700 0312 beq +0x314 /* 00003F12 */ 00003C02 0C80 0000 0408 cmpi.l D0, 0x408 00003C08 6700 03F0 beq +0x3F2 /* 00003FFA */ 00003C0C 0C80 0000 0424 cmpi.l D0, 0x424 // begin alternate branch 00003C0E-00003C12 label00003C0E: 00003C0E 0000 0424 ori.b D0, 0x24 /* '$' */ // end alternate branch 00003C0E-00003C12 label00003C0E: // (misaligned) 00003C12 6700 04BE beq +0x4C0 /* 000040D2 */ 00003C16 0C80 0000 03EF cmpi.l D0, 0x3EF 00003C1C 6700 0544 beq +0x546 /* 00004162 */ 00003C20 0C80 0000 040D cmpi.l D0, 0x40D 00003C26 6700 053A beq +0x53C /* 00004162 */ 00003C2A 0C80 0000 0411 cmpi.l D0, 0x411 00003C30 6700 0530 beq +0x532 /* 00004162 */ 00003C34 0C80 0000 0409 cmpi.l D0, 0x409 00003C3A 6700 0526 beq +0x528 /* 00004162 */ 00003C3E 0C80 0000 03F3 cmpi.l D0, 0x3F3 00003C44 6700 051C beq +0x51E /* 00004162 */ 00003C48 0C80 0000 03F4 cmpi.l D0, 0x3F4 00003C4E 6700 0512 beq +0x514 /* 00004162 */ 00003C52 0C80 0000 03F5 cmpi.l D0, 0x3F5 00003C58 6700 0508 beq +0x50A /* 00004162 */ 00003C5C 0C80 0000 0404 cmpi.l D0, 0x404 00003C62 6700 04FE beq +0x500 /* 00004162 */ 00003C66 0C80 0000 041D cmpi.l D0, 0x41D 00003C6C 6700 04F4 beq +0x4F6 /* 00004162 */ 00003C70 0C80 0000 03F6 cmpi.l D0, 0x3F6 00003C76 6700 052E beq +0x530 /* 000041A6 */ 00003C7A 0C80 0000 040E cmpi.l D0, 0x40E 00003C80 6700 054E beq +0x550 /* 000041D0 */ 00003C84 0C80 0000 042B cmpi.l D0, 0x42B 00003C8A 6700 056C beq +0x56E /* 000041F8 */ 00003C8E 0C80 0000 042C cmpi.l D0, 0x42C 00003C94 6700 0562 beq +0x564 /* 000041F8 */ 00003C98 0C80 0000 0413 cmpi.l D0, 0x413 00003C9E 6700 05BA beq +0x5BC /* 0000425A */ 00003CA2 0C80 0000 03EE cmpi.l D0, 0x3EE 00003CA8 6700 05E2 beq +0x5E4 /* 0000428C */ 00003CAC 6000 05FA bra +0x5FC /* 000042A8 */ label00003CB0: 00003CB0 7800 moveq.l D4, 0x00 00003CB2 7001 moveq.l D0, 0x01 00003CB4 1F00 move.b -[A7], D0 00003CB6 486E FEC4 pea.l [A6 - 0x13C] 00003CBA 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00003CC0 2668 0008 movea.l A3, [A0 + 0x8] 00003CC4 2D4B FFFC move.l [A6 - 0x4], A3 00003CC8 202B 0088 move.l D0, [A3 + 0x88] 00003CCC 2F00 move.l -[A7], D0 00003CCE 246E FFFC movea.l A2, [A6 - 0x4] 00003CD2 2F0A move.l -[A7], A2 00003CD4 2052 movea.l A0, [A2] 00003CD6 2068 0088 movea.l A0, [A0 + 0x88] 00003CDA 4E90 jsr [A0] 00003CDC 4A40 tst.w D0 00003CDE 6604 bne +0x6 /* 00003CE4 */ 00003CE0 282E FEC4 move.l D4, [A6 - 0x13C] label00003CE4: 00003CE4 2F04 move.l -[A7], D4 00003CE6 2F0C move.l -[A7], A4 00003CE8 4EB9 0000 2FB2 jsr [0x00002FB2] 00003CEE 6000 05C2 bra +0x5C4 /* 000042B2 */ label00003CF2: 00003CF2 42A7 clr.l -[A7] 00003CF4 0C83 0000 0192 cmpi.l D3, 0x192 00003CFA 6704 beq +0x6 /* 00003D00 */ 00003CFC 7000 moveq.l D0, 0x00 00003CFE 6002 bra +0x4 /* 00003D02 */ label00003D00: 00003D00 7001 moveq.l D0, 0x01 label00003D02: 00003D02 2000 move.l D0, D0 00003D04 1F00 move.b -[A7], D0 00003D06 7001 moveq.l D0, 0x01 00003D08 1F00 move.b -[A7], D0 00003D0A 2F0C move.l -[A7], A4 00003D0C 4EB9 0000 2FAA jsr [0x00002FAA] 00003D12 6000 059E bra +0x5A0 /* 000042B2 */ label00003D16: 00003D16 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00003D1C 2028 0008 move.l D0, [A0 + 0x8] 00003D20 2D40 FEC8 move.l [A6 - 0x138], D0 00003D24 7200 moveq.l D1, 0x00 00003D26 2441 movea.l A2, D1 00003D28 7200 moveq.l D1, 0x00 00003D2A 2D41 FECC move.l [A6 - 0x134], D1 00003D2E 4A80 tst.l D0 00003D30 670E beq +0x10 /* 00003D40 */ 00003D32 2040 movea.l A0, D0 00003D34 2468 0096 movea.l A2, [A0 + 0x96] 00003D38 2028 009E move.l D0, [A0 + 0x9E] 00003D3C 2D40 FECC move.l [A6 - 0x134], D0 label00003D40: 00003D40 200A move.l D0, A2 00003D42 6658 bne +0x5A /* 00003D9C */ 00003D44 2F2E FEC8 move.l -[A7], [A6 - 0x138] 00003D48 2F0C move.l -[A7], A4 00003D4A 4EB9 0000 2F92 jsr [0x00002F92] 00003D50 2440 movea.l A2, D0 00003D52 200A move.l D0, A2 00003D54 6700 055C beq +0x55E /* 000042B2 */ 00003D58 2F0A move.l -[A7], A2 00003D5A 2052 movea.l A0, [A2] 00003D5C 2068 018C movea.l A0, [A0 + 0x18C] 00003D60 4E90 jsr [A0] 00003D62 206E FEC8 movea.l A0, [A6 - 0x138] 00003D66 2028 009E move.l D0, [A0 + 0x9E] 00003D6A 2D40 FECC move.l [A6 - 0x134], D0 00003D6E 2F3C 0000 04B3 move.l -[A7], 0x4B3 00003D74 2F0C move.l -[A7], A4 00003D76 2054 movea.l A0, [A4] 00003D78 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003D7C 4E90 jsr [A0] 00003D7E 2F00 move.l -[A7], D0 00003D80 2F0C move.l -[A7], A4 00003D82 2F39 FFFE E4F4 move.l -[A7], [0xFFFEE4F4] 00003D88 2F2E FECC move.l -[A7], [A6 - 0x134] 00003D8C 206E FECC movea.l A0, [A6 - 0x134] 00003D90 2050 movea.l A0, [A0] 00003D92 2068 001C movea.l A0, [A0 + 0x1C] 00003D96 4E90 jsr [A0] 00003D98 6000 0518 bra +0x51A /* 000042B2 */ label00003D9C: 00003D9C 200B move.l D0, A3 00003D9E 6712 beq +0x14 /* 00003DB2 */ 00003DA0 B5CB cmpa.l A2, A3 00003DA2 660E bne +0x10 /* 00003DB2 */ 00003DA4 2F0A move.l -[A7], A2 00003DA6 2052 movea.l A0, [A2] 00003DA8 2068 03D4 movea.l A0, [A0 + 0x3D4] 00003DAC 4E90 jsr [A0] 00003DAE 6000 0502 bra +0x504 /* 000042B2 */ label00003DB2: 00003DB2 200A move.l D0, A2 00003DB4 6700 04FC beq +0x4FE /* 000042B2 */ 00003DB8 2F0A move.l -[A7], A2 00003DBA 2052 movea.l A0, [A2] 00003DBC 2068 0330 movea.l A0, [A0 + 0x330] 00003DC0 4E90 jsr [A0] 00003DC2 4A00 tst.b D0 00003DC4 6642 bne +0x44 /* 00003E08 */ 00003DC6 2F0A move.l -[A7], A2 00003DC8 2052 movea.l A0, [A2] 00003DCA 2068 018C movea.l A0, [A0 + 0x18C] 00003DCE 4E90 jsr [A0] 00003DD0 2F0A move.l -[A7], A2 00003DD2 2052 movea.l A0, [A2] 00003DD4 2068 03F4 movea.l A0, [A0 + 0x3F4] 00003DD8 4E90 jsr [A0] 00003DDA 2F3C 0000 04B3 move.l -[A7], 0x4B3 00003DE0 2F0C move.l -[A7], A4 00003DE2 2054 movea.l A0, [A4] 00003DE4 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003DE8 4E90 jsr [A0] 00003DEA 2F00 move.l -[A7], D0 00003DEC 2F0C move.l -[A7], A4 00003DEE 2F39 FFFE E4F4 move.l -[A7], [0xFFFEE4F4] 00003DF4 2F2E FECC move.l -[A7], [A6 - 0x134] 00003DF8 206E FECC movea.l A0, [A6 - 0x134] 00003DFC 2050 movea.l A0, [A0] 00003DFE 2068 001C movea.l A0, [A0 + 0x1C] 00003E02 4E90 jsr [A0] 00003E04 6000 04AC bra +0x4AE /* 000042B2 */ label00003E08: 00003E08 2F0A move.l -[A7], A2 00003E0A 2052 movea.l A0, [A2] 00003E0C 2068 03F4 movea.l A0, [A0 + 0x3F4] 00003E10 4E90 jsr [A0] 00003E12 6000 049E bra +0x4A0 /* 000042B2 */ label00003E16: 00003E16 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00003E1C 2028 0008 move.l D0, [A0 + 0x8] 00003E20 2D40 FED0 move.l [A6 - 0x130], D0 00003E24 7200 moveq.l D1, 0x00 00003E26 2441 movea.l A2, D1 00003E28 7200 moveq.l D1, 0x00 00003E2A 2D41 FED4 move.l [A6 - 0x12C], D1 00003E2E 4A80 tst.l D0 00003E30 670E beq +0x10 /* 00003E40 */ 00003E32 2040 movea.l A0, D0 00003E34 2468 009A movea.l A2, [A0 + 0x9A] 00003E38 2028 00A2 move.l D0, [A0 + 0xA2] 00003E3C 2D40 FED4 move.l [A6 - 0x12C], D0 label00003E40: 00003E40 200A move.l D0, A2 00003E42 6654 bne +0x56 /* 00003E98 */ 00003E44 2F0C move.l -[A7], A4 00003E46 4EB9 0000 2F9A jsr [0x00002F9A] 00003E4C 2440 movea.l A2, D0 00003E4E 200A move.l D0, A2 00003E50 6700 0460 beq +0x462 /* 000042B2 */ 00003E54 2F0A move.l -[A7], A2 00003E56 2052 movea.l A0, [A2] 00003E58 2068 018C movea.l A0, [A0 + 0x18C] 00003E5C 4E90 jsr [A0] 00003E5E 206E FED0 movea.l A0, [A6 - 0x130] 00003E62 2028 00A2 move.l D0, [A0 + 0xA2] 00003E66 2D40 FED4 move.l [A6 - 0x12C], D0 00003E6A 2F3C 0000 04B3 move.l -[A7], 0x4B3 00003E70 2F0C move.l -[A7], A4 00003E72 2054 movea.l A0, [A4] 00003E74 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003E78 4E90 jsr [A0] 00003E7A 2F00 move.l -[A7], D0 00003E7C 2F0C move.l -[A7], A4 00003E7E 2F39 FFFE E4F4 move.l -[A7], [0xFFFEE4F4] 00003E84 2F2E FED4 move.l -[A7], [A6 - 0x12C] 00003E88 206E FED4 movea.l A0, [A6 - 0x12C] 00003E8C 2050 movea.l A0, [A0] 00003E8E 2068 001C movea.l A0, [A0 + 0x1C] 00003E92 4E90 jsr [A0] 00003E94 6000 041C bra +0x41E /* 000042B2 */ label00003E98: 00003E98 200B move.l D0, A3 00003E9A 6712 beq +0x14 /* 00003EAE */ 00003E9C B5CB cmpa.l A2, A3 00003E9E 660E bne +0x10 /* 00003EAE */ 00003EA0 2F0A move.l -[A7], A2 00003EA2 2052 movea.l A0, [A2] 00003EA4 2068 03D4 movea.l A0, [A0 + 0x3D4] 00003EA8 4E90 jsr [A0] 00003EAA 6000 0406 bra +0x408 /* 000042B2 */ label00003EAE: 00003EAE 200A move.l D0, A2 00003EB0 6700 0400 beq +0x402 /* 000042B2 */ 00003EB4 2F0A move.l -[A7], A2 00003EB6 2052 movea.l A0, [A2] 00003EB8 2068 0330 movea.l A0, [A0 + 0x330] 00003EBC 4E90 jsr [A0] 00003EBE 4A00 tst.b D0 00003EC0 6642 bne +0x44 /* 00003F04 */ 00003EC2 2F0A move.l -[A7], A2 00003EC4 2052 movea.l A0, [A2] 00003EC6 2068 018C movea.l A0, [A0 + 0x18C] 00003ECA 4E90 jsr [A0] 00003ECC 2F0A move.l -[A7], A2 00003ECE 2052 movea.l A0, [A2] 00003ED0 2068 03F4 movea.l A0, [A0 + 0x3F4] 00003ED4 4E90 jsr [A0] 00003ED6 2F3C 0000 04B3 move.l -[A7], 0x4B3 00003EDC 2F0C move.l -[A7], A4 00003EDE 2054 movea.l A0, [A4] 00003EE0 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003EE4 4E90 jsr [A0] 00003EE6 2F00 move.l -[A7], D0 00003EE8 2F0C move.l -[A7], A4 00003EEA 2F39 FFFE E4F4 move.l -[A7], [0xFFFEE4F4] 00003EF0 2F2E FED4 move.l -[A7], [A6 - 0x12C] 00003EF4 206E FED4 movea.l A0, [A6 - 0x12C] 00003EF8 2050 movea.l A0, [A0] 00003EFA 2068 001C movea.l A0, [A0 + 0x1C] 00003EFE 4E90 jsr [A0] 00003F00 6000 03B0 bra +0x3B2 /* 000042B2 */ label00003F04: 00003F04 2F0A move.l -[A7], A2 00003F06 2052 movea.l A0, [A2] 00003F08 2068 03F4 movea.l A0, [A0 + 0x3F4] 00003F0C 4E90 jsr [A0] 00003F0E 6000 03A2 bra +0x3A4 /* 000042B2 */ label00003F12: 00003F12 244C movea.l A2, A4 00003F14 45EA 014C lea.l A2, [A2 + 0x14C] 00003F18 4A92 tst.l [A2] 00003F1A 6646 bne +0x48 /* 00003F62 */ 00003F1C 2F0C move.l -[A7], A4 00003F1E 4EB9 0000 2FA2 jsr [0x00002FA2] 00003F24 2652 movea.l A3, [A2] 00003F26 200B move.l D0, A3 00003F28 6700 0388 beq +0x38A /* 000042B2 */ 00003F2C 2F0B move.l -[A7], A3 00003F2E 2053 movea.l A0, [A3] 00003F30 2068 018C movea.l A0, [A0 + 0x18C] 00003F34 4E90 jsr [A0] 00003F36 2F3C 0000 04B3 move.l -[A7], 0x4B3 00003F3C 2F0C move.l -[A7], A4 00003F3E 2054 movea.l A0, [A4] 00003F40 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003F44 4E90 jsr [A0] 00003F46 2F00 move.l -[A7], D0 00003F48 2F0C move.l -[A7], A4 00003F4A 2F39 FFFE E4F4 move.l -[A7], [0xFFFEE4F4] 00003F50 2612 move.l D3, [A2] 00003F52 2F03 move.l -[A7], D3 00003F54 2043 movea.l A0, D3 00003F56 2050 movea.l A0, [A0] 00003F58 2068 001C movea.l A0, [A0 + 0x1C] 00003F5C 4E90 jsr [A0] 00003F5E 6000 0352 bra +0x354 /* 000042B2 */ label00003F62: 00003F62 200B move.l D0, A3 00003F64 671C beq +0x1E /* 00003F82 */ 00003F66 206C 014C movea.l A0, [A4 + 0x14C] 00003F6A B1CB cmpa.l A0, A3 00003F6C 6614 bne +0x16 /* 00003F82 */ 00003F6E 262C 014C move.l D3, [A4 + 0x14C] 00003F72 2F03 move.l -[A7], D3 00003F74 2043 movea.l A0, D3 00003F76 2050 movea.l A0, [A0] 00003F78 2068 03D4 movea.l A0, [A0 + 0x3D4] 00003F7C 4E90 jsr [A0] 00003F7E 6000 0332 bra +0x334 /* 000042B2 */ label00003F82: 00003F82 244C movea.l A2, A4 00003F84 45EA 014C lea.l A2, [A2 + 0x14C] 00003F88 2652 movea.l A3, [A2] 00003F8A 200B move.l D0, A3 00003F8C 6700 0324 beq +0x326 /* 000042B2 */ 00003F90 2F0B move.l -[A7], A3 00003F92 2053 movea.l A0, [A3] 00003F94 2068 0330 movea.l A0, [A0 + 0x330] 00003F98 4E90 jsr [A0] 00003F9A 4A00 tst.b D0 00003F9C 6648 bne +0x4A /* 00003FE6 */ 00003F9E 2612 move.l D3, [A2] 00003FA0 2F03 move.l -[A7], D3 00003FA2 2043 movea.l A0, D3 00003FA4 2050 movea.l A0, [A0] 00003FA6 2068 018C movea.l A0, [A0 + 0x18C] 00003FAA 4E90 jsr [A0] 00003FAC 2612 move.l D3, [A2] 00003FAE 2F03 move.l -[A7], D3 00003FB0 2043 movea.l A0, D3 00003FB2 2050 movea.l A0, [A0] 00003FB4 2068 03F4 movea.l A0, [A0 + 0x3F4] 00003FB8 4E90 jsr [A0] 00003FBA 2F3C 0000 04B3 move.l -[A7], 0x4B3 00003FC0 2F0C move.l -[A7], A4 00003FC2 2054 movea.l A0, [A4] 00003FC4 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003FC8 4E90 jsr [A0] 00003FCA 2F00 move.l -[A7], D0 00003FCC 2F0C move.l -[A7], A4 00003FCE 2F39 FFFE E4F4 move.l -[A7], [0xFFFEE4F4] 00003FD4 2612 move.l D3, [A2] 00003FD6 2F03 move.l -[A7], D3 00003FD8 2043 movea.l A0, D3 00003FDA 2050 movea.l A0, [A0] 00003FDC 2068 001C movea.l A0, [A0 + 0x1C] 00003FE0 4E90 jsr [A0] 00003FE2 6000 02CE bra +0x2D0 /* 000042B2 */ label00003FE6: 00003FE6 262C 014C move.l D3, [A4 + 0x14C] 00003FEA 2F03 move.l -[A7], D3 00003FEC 2043 movea.l A0, D3 00003FEE 2050 movea.l A0, [A0] 00003FF0 2068 03F4 movea.l A0, [A0 + 0x3F4] 00003FF4 4E90 jsr [A0] 00003FF6 6000 02BA bra +0x2BC /* 000042B2 */ label00003FFA: 00003FFA 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00004000 2028 0008 move.l D0, [A0 + 0x8] 00004004 2D40 FED8 move.l [A6 - 0x128], D0 00004008 7200 moveq.l D1, 0x00 0000400A 2D41 FEDC move.l [A6 - 0x124], D1 0000400E 4A80 tst.l D0 00004010 670A beq +0xC /* 0000401C */ 00004012 2040 movea.l A0, D0 00004014 2028 00A6 move.l D0, [A0 + 0xA6] 00004018 2D40 FEDC move.l [A6 - 0x124], D0 label0000401C: 0000401C 202E FEDC move.l D0, [A6 - 0x124] 00004020 6648 bne +0x4A /* 0000406A */ 00004022 2F2E FED8 move.l -[A7], [A6 - 0x128] 00004026 206E FED8 movea.l A0, [A6 - 0x128] 0000402A 2050 movea.l A0, [A0] 0000402C 2068 005C movea.l A0, [A0 + 0x5C] 00004030 4E90 jsr [A0] 00004032 2F00 move.l -[A7], D0 00004034 2F0C move.l -[A7], A4 00004036 4EB9 0000 5E02 jsr [0x00005E02] 0000403C 2D40 FEDC move.l [A6 - 0x124], D0 00004040 2F00 move.l -[A7], D0 00004042 2040 movea.l A0, D0 00004044 2250 movea.l A1, [A0] 00004046 2269 0098 movea.l A1, [A1 + 0x98] 0000404A 4E91 jsr [A1] 0000404C 2440 movea.l A2, D0 0000404E 202E FEDC move.l D0, [A6 - 0x124] 00004052 6700 025E beq +0x260 /* 000042B2 */ 00004056 200A move.l D0, A2 00004058 6700 0258 beq +0x25A /* 000042B2 */ 0000405C 2F0A move.l -[A7], A2 0000405E 2052 movea.l A0, [A2] 00004060 2068 018C movea.l A0, [A0 + 0x18C] 00004064 4E90 jsr [A0] 00004066 6000 024A bra +0x24C /* 000042B2 */ label0000406A: 0000406A 2F2E FEDC move.l -[A7], [A6 - 0x124] 0000406E 206E FEDC movea.l A0, [A6 - 0x124] 00004072 2050 movea.l A0, [A0] 00004074 2068 0098 movea.l A0, [A0 + 0x98] 00004078 4E90 jsr [A0] 0000407A 2440 movea.l A2, D0 0000407C 200B move.l D0, A3 0000407E 6718 beq +0x1A /* 00004098 */ 00004080 B5CB cmpa.l A2, A3 00004082 6614 bne +0x16 /* 00004098 */ 00004084 4A2A 00A2 tst.b [A2 + 0xA2] 00004088 670E beq +0x10 /* 00004098 */ 0000408A 2F0A move.l -[A7], A2 0000408C 2052 movea.l A0, [A2] 0000408E 2068 03D4 movea.l A0, [A0 + 0x3D4] 00004092 4E90 jsr [A0] 00004094 6000 021C bra +0x21E /* 000042B2 */ label00004098: 00004098 200A move.l D0, A2 0000409A 6700 0216 beq +0x218 /* 000042B2 */ 0000409E 2F0A move.l -[A7], A2 000040A0 2052 movea.l A0, [A2] 000040A2 2068 0330 movea.l A0, [A0 + 0x330] 000040A6 4E90 jsr [A0] 000040A8 4A00 tst.b D0 000040AA 6618 bne +0x1A /* 000040C4 */ 000040AC 2F0A move.l -[A7], A2 000040AE 2052 movea.l A0, [A2] 000040B0 2068 018C movea.l A0, [A0 + 0x18C] 000040B4 4E90 jsr [A0] 000040B6 2F0A move.l -[A7], A2 000040B8 2052 movea.l A0, [A2] 000040BA 2068 03F4 movea.l A0, [A0 + 0x3F4] 000040BE 4E90 jsr [A0] 000040C0 6000 01F0 bra +0x1F2 /* 000042B2 */ label000040C4: 000040C4 2F0A move.l -[A7], A2 000040C6 2052 movea.l A0, [A2] 000040C8 2068 03F4 movea.l A0, [A0 + 0x3F4] 000040CC 4E90 jsr [A0] 000040CE 6000 01E2 bra +0x1E4 /* 000042B2 */ label000040D2: 000040D2 7014 moveq.l D0, 0x14 000040D4 2F00 move.l -[A7], D0 000040D6 4EB9 0000 0BEA jsr [0x00000BEA] 000040DC 2440 movea.l A2, D0 000040DE 200A move.l D0, A2 000040E0 6708 beq +0xA /* 000040EA */ 000040E2 2F0A move.l -[A7], A2 000040E4 4EB9 0000 3222 jsr [0x00003222] label000040EA: 000040EA 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000040F0 2028 0008 move.l D0, [A0 + 0x8] 000040F4 2D40 FEE0 move.l [A6 - 0x120], D0 000040F8 2F00 move.l -[A7], D0 000040FA 2040 movea.l A0, D0 000040FC 2050 movea.l A0, [A0] 000040FE 2068 005C movea.l A0, [A0 + 0x5C] 00004102 4E90 jsr [A0] 00004104 2640 movea.l A3, D0 00004106 2F0A move.l -[A7], A2 00004108 4EB9 0000 1172 jsr [0x00001172] 0000410E 2F0B move.l -[A7], A3 00004110 4EB9 0000 1172 jsr [0x00001172] 00004116 2F0B move.l -[A7], A3 00004118 2F0A move.l -[A7], A2 0000411A 2052 movea.l A0, [A2] 0000411C 2068 0080 movea.l A0, [A0 + 0x80] 00004120 4E90 jsr [A0] 00004122 2F0A move.l -[A7], A2 00004124 2052 movea.l A0, [A2] 00004126 2068 0054 movea.l A0, [A0 + 0x54] 0000412A 4E90 jsr [A0] 0000412C 2F0A move.l -[A7], A2 0000412E 2F0C move.l -[A7], A4 00004130 4EB9 0000 2F8A jsr [0x00002F8A] 00004136 2D40 FEE4 move.l [A6 - 0x11C], D0 0000413A 4A80 tst.l D0 0000413C 6700 0174 beq +0x176 /* 000042B2 */ 00004140 2F00 move.l -[A7], D0 00004142 2040 movea.l A0, D0 00004144 2050 movea.l A0, [A0] 00004146 2068 0098 movea.l A0, [A0 + 0x98] 0000414A 4E90 jsr [A0] 0000414C 2440 movea.l A2, D0 0000414E 200A move.l D0, A2 00004150 6700 0160 beq +0x162 /* 000042B2 */ 00004154 2F0A move.l -[A7], A2 00004156 2052 movea.l A0, [A2] 00004158 2068 018C movea.l A0, [A0 + 0x18C] 0000415C 4E90 jsr [A0] 0000415E 6000 0152 bra +0x154 /* 000042B2 */ label00004162: 00004162 200B move.l D0, A3 00004164 6728 beq +0x2A /* 0000418E */ 00004166 246B 0026 movea.l A2, [A3 + 0x26] 0000416A 200A move.l D0, A2 0000416C 6720 beq +0x22 /* 0000418E */ 0000416E B5CC cmpa.l A2, A4 00004170 661C bne +0x1E /* 0000418E */ 00004172 2F3C 494E 5354 move.l -[A7], 0x494E5354 /* 'INST' */ 00004178 2F0B move.l -[A7], A3 0000417A 2053 movea.l A0, [A3] 0000417C 2068 0180 movea.l A0, [A0 + 0x180] 00004180 4E90 jsr [A0] 00004182 4A80 tst.l D0 00004184 6708 beq +0xA /* 0000418E */ 00004186 246C 0154 movea.l A2, [A4 + 0x154] 0000418A 422A 0075 clr.b [A2 + 0x75] label0000418E: 0000418E 2F03 move.l -[A7], D3 00004190 266C 0154 movea.l A3, [A4 + 0x154] 00004194 102B 0075 move.b D0, [A3 + 0x75] 00004198 1F00 move.b -[A7], D0 0000419A 2F0C move.l -[A7], A4 0000419C 4EB9 0000 42EC jsr [0x000042EC] 000041A2 6000 010E bra +0x110 /* 000042B2 */ label000041A6: 000041A6 102C 0158 move.b D0, [A4 + 0x158] 000041AA 57C0 seq D0 000041AC 4400 neg.b D0 000041AE 4880 ext.w D0 000041B0 48C0 ext.l D0 000041B2 1940 0158 move.b [A4 + 0x158], D0 000041B6 4A00 tst.b D0 000041B8 6606 bne +0x8 /* 000041C0 */ 000041BA 7000 moveq.l D0, 0x00 000041BC 2940 015A move.l [A4 + 0x15A], D0 label000041C0: 000041C0 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000041C6 4EB9 0000 8BB2 jsr [0x00008BB2] 000041CC 6000 00E4 bra +0xE6 /* 000042B2 */ label000041D0: 000041D0 2479 FFFB EFDC movea.l A2, [0xFFFBEFDC] 000041D6 2F2A 0008 move.l -[A7], [A2 + 0x8] 000041DA 7001 moveq.l D0, 0x01 000041DC 1F00 move.b -[A7], D0 000041DE 2F0A move.l -[A7], A2 000041E0 4EB9 0000 8BC2 jsr [0x00008BC2] 000041E6 4A00 tst.b D0 000041E8 6600 00C8 bne +0xCA /* 000042B2 */ 000041EC 2F0C move.l -[A7], A4 000041EE 4EB9 0000 7D82 jsr [0x00007D82] 000041F4 6000 00BC bra +0xBE /* 000042B2 */ label000041F8: 000041F8 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000041FE 2468 0008 movea.l A2, [A0 + 0x8] 00004202 200A move.l D0, A2 00004204 6700 00AC beq +0xAE /* 000042B2 */ 00004208 7800 moveq.l D4, 0x00 0000420A 0C83 0000 042B cmpi.l D3, 0x42B 00004210 6604 bne +0x6 /* 00004216 */ 00004212 282A 00C6 move.l D4, [A2 + 0xC6] label00004216: 00004216 0C83 0000 042C cmpi.l D3, 0x42C 0000421C 6604 bne +0x6 /* 00004222 */ 0000421E 282A 00CA move.l D4, [A2 + 0xCA] label00004222: 00004222 4A84 tst.l D4 00004224 6700 008C beq +0x8E /* 000042B2 */ 00004228 7032 moveq.l D0, 0x32 0000422A 2F00 move.l -[A7], D0 0000422C 4EB9 0000 0BEA jsr [0x00000BEA] 00004232 2440 movea.l A2, D0 00004234 200A move.l D0, A2 00004236 6708 beq +0xA /* 00004240 */ 00004238 2F0A move.l -[A7], A2 0000423A 4EB9 0000 14A8 jsr [0x000014A8] label00004240: 00004240 2F04 move.l -[A7], D4 00004242 2F0A move.l -[A7], A2 00004244 2052 movea.l A0, [A2] 00004246 2068 00A8 movea.l A0, [A0 + 0xA8] 0000424A 4E90 jsr [A0] 0000424C 2F0A move.l -[A7], A2 0000424E 2F0C move.l -[A7], A4 00004250 2054 movea.l A0, [A4] 00004252 2068 0100 movea.l A0, [A0 + 0x100] 00004256 4E90 jsr [A0] 00004258 6058 bra +0x5A /* 000042B2 */ label0000425A: 0000425A 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00004260 4AA8 0008 tst.l [A0 + 0x8] 00004264 674C beq +0x4E /* 000042B2 */ 00004266 422E FEE8 clr.b [A6 - 0x118] 0000426A 3F2C 015E move.w -[A7], [A4 + 0x15E] 0000426E 3F2C 0160 move.w -[A7], [A4 + 0x160] 00004272 486E FEE8 pea.l [A6 - 0x118] 00004276 4EB9 0000 81C2 jsr [0x000081C2] 0000427C 486E FEE8 pea.l [A6 - 0x118] 00004280 7001 moveq.l D0, 0x01 00004282 1F00 move.b -[A7], D0 00004284 4EB9 0000 48F2 jsr [0x000048F2] 0000428A 6026 bra +0x28 /* 000042B2 */ label0000428C: 0000428C 70FF moveq.l D0, 0xFFFFFFFF 0000428E 2F00 move.l -[A7], D0 00004290 2F0C move.l -[A7], A4 00004292 2054 movea.l A0, [A4] 00004294 2068 01F4 movea.l A0, [A0 + 0x1F4] 00004298 4E90 jsr [A0] 0000429A 2440 movea.l A2, D0 0000429C 2F0A move.l -[A7], A2 0000429E 2052 movea.l A0, [A2] 000042A0 2068 009C movea.l A0, [A0 + 0x9C] 000042A4 4E90 jsr [A0] 000042A6 600A bra +0xC /* 000042B2 */ label000042A8: 000042A8 2F03 move.l -[A7], D3 000042AA 2F0C move.l -[A7], A4 000042AC 4EB9 0000 8310 jsr [0x00008310] label000042B2: 000042B2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000042B6 4E5E unlink A6 000042B8 205F movea.l A0, [A7]+ 000042BA 504F addq.w A7, 8 000042BC 4ED0 jmp [A0] 000042BE 8027 or.b D0, -[A7] 000042C0 4861 pea.l -[A1] 000042C2 6E64 bgt +0x66 /* 00004328 */ 000042C4 6C65 bge +0x67 /* 0000432B */ 000042C6 4D65 chk.w D6, -[A5] 000042C8 6E75 bgt +0x77 /* 0000433F */ 000042CA 436F 6D6D chk.w D1, [A7 + 0x6D6D] 000042CE 616E bsr +0x70 /* 0000433E */ 000042D0 645F bcc +0x61 /* 00004331 */ 000042D2 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000042D6 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 000042E0 756D moveq.l D2, 0x6D 000042E2 656E bcs +0x70 /* 00004352 */ 000042E4 7446 moveq.l D2, 0x46 000042E6 6C00 0000 bge +0x2 /* 000042E8 */ // begin alternate branch 000042E8-000042EC label000042E8: 000042E8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000042E8-000042EC label000042E8: // (misaligned) 000042EA FFFF .invalid <> 000042EC 4E56 FFF4 link A6, -0x000C 000042F0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000042F4 286E 0008 movea.l A4, [A6 + 0x8] 000042F8 282E 000E move.l D4, [A6 + 0xE] 000042FC 2479 FFFB EFDC movea.l A2, [0xFFFBEFDC] 00004302 266A 0026 movea.l A3, [A2 + 0x26] 00004306 200B move.l D0, A3 00004308 6604 bne +0x6 /* 0000430E */ 0000430A 266A 0008 movea.l A3, [A2 + 0x8] label0000430E: 0000430E 0C84 0000 03EF cmpi.l D4, 0x3EF 00004314 6754 beq +0x56 /* 0000436A */ 00004316 0C84 0000 040D cmpi.l D4, 0x40D 0000431C 6700 0114 beq +0x116 /* 00004432 */ 00004320 0C84 0000 0409 cmpi.l D4, 0x409 00004326 6700 0122 beq +0x124 /* 0000444A */ // begin alternate branch 00004328-0000432A label00004328: 00004328 0122 btst -[A2], D0 // end alternate branch 00004328-0000432A label00004328: // (misaligned) 0000432A 0C84 0000 03F3 cmpi.l D4, 0x3F3 00004330 6700 012A beq +0x12C /* 0000445C */ 00004334 0C84 0000 03F4 cmpi.l D4, 0x3F4 0000433A 6700 012C beq +0x12E /* 00004468 */ fn0000433E: 0000433E 0C84 0000 03F5 cmpi.l D4, 0x3F5 00004344 6700 0122 beq +0x124 /* 00004468 */ 00004348 0C84 0000 0404 cmpi.l D4, 0x404 0000434E 6700 0118 beq +0x11A /* 00004468 */ label00004352: 00004352 0C84 0000 041D cmpi.l D4, 0x41D 00004358 6700 010E beq +0x110 /* 00004468 */ 0000435C 0C84 0000 0411 cmpi.l D4, 0x411 00004362 6700 0152 beq +0x154 /* 000044B6 */ 00004366 6000 018C bra +0x18E /* 000044F4 */ label0000436A: 0000436A 302B 0084 move.w D0, [A3 + 0x84] 0000436E 0C40 00CB cmpi.w D0, 0xCB 00004372 6704 beq +0x6 /* 00004378 */ 00004374 7000 moveq.l D0, 0x00 00004376 6002 bra +0x4 /* 0000437A */ label00004378: 00004378 7001 moveq.l D0, 0x01 label0000437A: 0000437A 2000 move.l D0, D0 0000437C 1D40 FFF4 move.b [A6 - 0xC], D0 00004380 4A00 tst.b D0 00004382 6656 bne +0x58 /* 000043DA */ 00004384 2F0B move.l -[A7], A3 00004386 2053 movea.l A0, [A3] 00004388 2068 0064 movea.l A0, [A0 + 0x64] 0000438C 4E90 jsr [A0] 0000438E 4A00 tst.b D0 00004390 6648 bne +0x4A /* 000043DA */ 00004392 4A2B 0082 tst.b [A3 + 0x82] 00004396 6742 beq +0x44 /* 000043DA */ 00004398 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000439E 4EB9 0000 8B82 jsr [0x00008B82] 000043A4 4A00 tst.b D0 000043A6 6732 beq +0x34 /* 000043DA */ 000043A8 4AAC 0154 tst.l [A4 + 0x154] 000043AC 672C beq +0x2E /* 000043DA */ 000043AE 486E FFF8 pea.l [A6 - 0x8] 000043B2 262C 0154 move.l D3, [A4 + 0x154] 000043B6 2F03 move.l -[A7], D3 000043B8 2043 movea.l A0, D3 000043BA 2050 movea.l A0, [A0] 000043BC 2068 0074 movea.l A0, [A0 + 0x74] 000043C0 4E90 jsr [A0] 000043C2 554F subq.w A7, 2 000043C4 486E FFF8 pea.l [A6 - 0x8] 000043C8 3F3C 003B move.w -[A7], 0x3B /* ';' */ 000043CC A88F syscall OSDispatch 000043CE 301F move.w D0, [A7]+ 000043D0 3F00 move.w -[A7], D0 000043D2 4EB9 0000 117A jsr [0x0000117A] 000043D8 6012 bra +0x14 /* 000043EC */ label000043DA: 000043DA 4227 clr.b -[A7] 000043DC 4267 clr.w -[A7] 000043DE 42A7 clr.l -[A7] 000043E0 42A7 clr.l -[A7] 000043E2 2F0B move.l -[A7], A3 000043E4 2053 movea.l A0, [A3] 000043E6 2068 006C movea.l A0, [A0 + 0x6C] 000043EA 4E90 jsr [A0] label000043EC: 000043EC 102E FFF4 move.b D0, [A6 - 0xC] 000043F0 6700 0102 beq +0x104 /* 000044F4 */ 000043F4 7032 moveq.l D0, 0x32 000043F6 2F00 move.l -[A7], D0 000043F8 4EB9 0000 0BEA jsr [0x00000BEA] 000043FE 2440 movea.l A2, D0 00004400 200A move.l D0, A2 00004402 6708 beq +0xA /* 0000440C */ 00004404 2F0A move.l -[A7], A2 00004406 4EB9 0000 3AC8 jsr [0x00003AC8] label0000440C: 0000440C 2F0C move.l -[A7], A4 0000440E 2F0A move.l -[A7], A2 00004410 2052 movea.l A0, [A2] 00004412 2068 00A8 movea.l A0, [A0 + 0xA8] 00004416 4E90 jsr [A0] 00004418 2F0A move.l -[A7], A2 0000441A 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00004420 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00004426 2050 movea.l A0, [A0] 00004428 2068 0100 movea.l A0, [A0 + 0x100] 0000442C 4E90 jsr [A0] 0000442E 6000 00C4 bra +0xC6 /* 000044F4 */ label00004432: 00004432 4227 clr.b -[A7] 00004434 7001 moveq.l D0, 0x01 00004436 3F00 move.w -[A7], D0 00004438 42A7 clr.l -[A7] 0000443A 42A7 clr.l -[A7] 0000443C 2F0B move.l -[A7], A3 0000443E 2053 movea.l A0, [A3] 00004440 2068 006C movea.l A0, [A0 + 0x6C] 00004444 4E90 jsr [A0] 00004446 6000 00AC bra +0xAE /* 000044F4 */ label0000444A: 0000444A 70FF moveq.l D0, 0xFFFFFFFF 0000444C 2F00 move.l -[A7], D0 0000444E 2F0B move.l -[A7], A3 00004450 2053 movea.l A0, [A3] 00004452 2068 0074 movea.l A0, [A0 + 0x74] 00004456 4E90 jsr [A0] 00004458 6000 009A bra +0x9C /* 000044F4 */ label0000445C: 0000445C 4A2B 0082 tst.b [A3 + 0x82] 00004460 6606 bne +0x8 /* 00004468 */ 00004462 283C 0000 03F4 move.l D4, 0x3F4 label00004468: 00004468 2F04 move.l -[A7], D4 0000446A 2F0C move.l -[A7], A4 0000446C 4EB9 0000 7D72 jsr [0x00007D72] 00004472 7030 moveq.l D0, 0x30 00004474 2F00 move.l -[A7], D0 00004476 4EB9 0000 0BEA jsr [0x00000BEA] 0000447C 2440 movea.l A2, D0 0000447E 200A move.l D0, A2 00004480 6708 beq +0xA /* 0000448A */ 00004482 2F0A move.l -[A7], A2 00004484 4EB9 0000 11F8 jsr [0x000011F8] label0000448A: 0000448A 2F04 move.l -[A7], D4 0000448C 2F0C move.l -[A7], A4 0000448E 1F2E 000C move.b -[A7], [A6 + 0xC] 00004492 2F0B move.l -[A7], A3 00004494 2F0A move.l -[A7], A2 00004496 2052 movea.l A0, [A2] 00004498 2068 00A8 movea.l A0, [A0 + 0xA8] 0000449C 4E90 jsr [A0] 0000449E 2F0A move.l -[A7], A2 000044A0 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000044A6 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000044AC 2050 movea.l A0, [A0] 000044AE 2068 0100 movea.l A0, [A0 + 0x100] 000044B2 4E90 jsr [A0] 000044B4 603E bra +0x40 /* 000044F4 */ label000044B6: 000044B6 702E moveq.l D0, 0x2E 000044B8 2F00 move.l -[A7], D0 000044BA 4EB9 0000 0BEA jsr [0x00000BEA] 000044C0 2440 movea.l A2, D0 000044C2 200A move.l D0, A2 000044C4 6708 beq +0xA /* 000044CE */ 000044C6 2F0A move.l -[A7], A2 000044C8 4EB9 0000 136C jsr [0x0000136C] label000044CE: 000044CE 2F04 move.l -[A7], D4 000044D0 2F0C move.l -[A7], A4 000044D2 2F0B move.l -[A7], A3 000044D4 2F0A move.l -[A7], A2 000044D6 2052 movea.l A0, [A2] 000044D8 2068 00A8 movea.l A0, [A0 + 0xA8] 000044DC 4E90 jsr [A0] 000044DE 2F0A move.l -[A7], A2 000044E0 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000044E6 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000044EC 2050 movea.l A0, [A0] 000044EE 2068 0100 movea.l A0, [A0 + 0x100] 000044F2 4E90 jsr [A0] label000044F4: 000044F4 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000044FA 4EB9 0000 8BB2 jsr [0x00008BB2] 00004500 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00004504 4E5E unlink A6 00004506 205F movea.l A0, [A7]+ 00004508 4FEF 000A lea.l A7, [A7 + 0xA] 0000450C 4ED0 jmp [A0] 0000450E 8026 or.b D0, -[A6] 00004510 446F 436F neg.w [A7 + 0x436F] 00004514 6E74 bgt +0x76 /* 0000458A */ 00004516 726F moveq.l D1, 0x6F 00004518 6C45 bge +0x47 /* 0000455F */ 0000451A 7665 moveq.l D3, 0x65 0000451C 6E74 bgt +0x76 /* 00004592 */ 0000451E 5F5F subq.w [A7]+, 7 00004520 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00004524 726F moveq.l D1, 0x6F 00004526 6365 bls +0x67 /* 0000458D */ 00004528 7373 moveq.l D1, 0x73 0000452A 446F 6375 neg.w [A7 + 0x6375] 0000452E 6D65 blt +0x67 /* 00004595 */ 00004530 6E74 bgt +0x76 /* 000045A6 */ 00004532 466C 5563 not.w [A4 + 0x5563] 00004536 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000453A 0000 48E7 ori.b D0, 0xE7 0000453E 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00004544 246B 0154 movea.l A2, [A3 + 0x154] 00004548 200A move.l D0, A2 0000454A 6710 beq +0x12 /* 0000455C */ 0000454C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004550 2F0A move.l -[A7], A2 00004552 2052 movea.l A0, [A2] 00004554 2068 0060 movea.l A0, [A0 + 0x60] 00004558 4E90 jsr [A0] 0000455A 6010 bra +0x12 /* 0000456C */ label0000455C: 0000455C 4879 FFFC D9C0 push.l 0xFFFCD9C0 00004562 2F2E 000C move.l -[A7], [A6 + 0xC] 00004566 4EB9 0000 0B8A jsr [0x00000B8A] label0000456C: 0000456C 4CDF 0C00 movem.l A2,A3, [A7]+ 00004570 4E5E unlink A6 00004572 205F movea.l A0, [A7]+ 00004574 504F addq.w A7, 8 00004576 4ED0 jmp [A0] 00004578 802D 4765 or.b D0, [A5 + 0x4765] 0000457C 7444 moveq.l D2, 0x44 0000457E 6F63 ble +0x65 /* 000045E3 */ 00004580 756D moveq.l D2, 0x6D 00004582 656E bcs +0x70 /* 000045F2 */ 00004584 744E moveq.l D2, 0x4E 00004586 616D bsr +0x6F /* 000045F5 */ 00004588 655F bcs +0x61 /* 000045E9 */ label0000458A: 0000458A 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0000458E 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 // begin alternate branch 00004592-00004598 label00004592: 00004592 6573 bcs +0x75 /* 00004607 */ 00004594 7344 moveq.l D1, 0x44 00004596 6F63 ble +0x65 /* 000045FB */ // end alternate branch 00004592-00004598 label00004592: // (misaligned) 00004598 756D moveq.l D2, 0x6D 0000459A 656E bcs +0x70 /* 0000460A */ 0000459C 7446 moveq.l D2, 0x46 0000459E 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 label000045A6: 000045A6 3500 move.w -[A2], D0 000045A8 0000 FFFF ori.b D0, 0xFF 000045AC 4E56 0000 link A6, 0 000045B0 2F0A move.l -[A7], A2 000045B2 246E 0008 movea.l A2, [A6 + 0x8] 000045B6 2F0A move.l -[A7], A2 000045B8 4EB9 0000 4F7A jsr [0x00004F7A] 000045BE 2079 FFFC FC54 movea.l A0, [0xFFFCFC54] 000045C4 2488 move.l [A2], A0 000045C6 200A move.l D0, A2 000045C8 245F movea.l A2, [A7]+ 000045CA 4E5E unlink A6 000045CC 205F movea.l A0, [A7]+ 000045CE 584F addq.w A7, 4 000045D0 4ED0 jmp [A0] 000045D2 8020 or.b D0, -[A0] 000045D4 5F5F subq.w [A7]+, 7 000045D6 6374 bls +0x76 /* 0000464C */ 000045D8 5F5F subq.w [A7]+, 7 000045DA 3232 5443 move.w D1, [A2 + D5.w * 4 + 0x43] 000045DE 6861 bvc +0x63 /* 00004641 */ 000045E0 6E67 bgt +0x69 /* 00004649 */ 000045E2 6552 bcs +0x54 /* 00004636 */ 000045E4 6567 bcs +0x69 /* 0000464D */ 000045E6 6973 bvs +0x75 /* 0000465B */ 000045E8 7465 moveq.l D2, 0x65 000045EA 7243 moveq.l D1, 0x43 000045EC 6F6D ble +0x6F /* 0000465B */ 000045EE 6D61 blt +0x63 /* 00004651 */ 000045F0 6E64 bgt +0x66 /* 00004656 */ label000045F2: 000045F2 4676 0000 not.w [A6 + D0.w] 000045F6 FFFF .invalid <> 000045F8 4E56 0000 link A6, 0 000045FC 48E7 0038 movem.l -[A7], A2,A3,A4 00004600 246E 0008 movea.l A2, [A6 + 0x8] 00004604 266E 0016 movea.l A3, [A6 + 0x16] 00004608 200B move.l D0, A3 label0000460A: 0000460A 6610 bne +0x12 /* 0000461C */ 0000460C 3F3C 9A67 move.w -[A7], 0x9A67 00004610 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00004616 4EB9 0000 112A jsr [0x0000112A] label0000461C: 0000461C 2F0B move.l -[A7], A3 0000461E 2053 movea.l A0, [A3] 00004620 2068 0098 movea.l A0, [A0 + 0x98] 00004624 4E90 jsr [A0] 00004626 2840 movea.l A4, D0 00004628 200C move.l D0, A4 0000462A 6610 bne +0x12 /* 0000463C */ 0000462C 3F3C 9A67 move.w -[A7], 0x9A67 00004630 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 label00004636: 00004636 4EB9 0000 112A jsr [0x0000112A] label0000463C: 0000463C 42A7 clr.l -[A7] 0000463E 2F0C move.l -[A7], A4 00004640 7001 moveq.l D0, 0x01 00004642 1F00 move.b -[A7], D0 00004644 4227 clr.b -[A7] 00004646 2F0B move.l -[A7], A3 00004648 2F0A move.l -[A7], A2 0000464A 4EB9 0000 4F72 jsr [0x00004F72] // begin alternate branch 0000464C-00004650 label0000464C: 0000464C 0000 4F72 ori.b D0, 0x72 /* 'r' */ // end alternate branch 0000464C-00004650 label0000464C: // (misaligned) 00004650 254B 002E move.l [A2 + 0x2E], A3 00004654 156E 0014 0032 move.b [A2 + 0x32], [A6 + 0x14] // begin alternate branch 00004656-0000465A label00004656: 00004656 0014 0032 ori.b [A4], 0x32 /* '2' */ // end alternate branch 00004656-0000465A label00004656: // (misaligned) 0000465A 256E 0010 0034 move.l [A2 + 0x34], [A6 + 0x10] 00004660 256E 000C 0038 move.l [A2 + 0x38], [A6 + 0xC] 00004666 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000466A 4E5E unlink A6 0000466C 205F movea.l A0, [A7]+ 0000466E 4FEF 0012 lea.l A7, [A7 + 0x12] 00004672 4ED0 jmp [A0] 00004674 805C or.w D0, [A4]+ 00004676 4943 chk.w D4, D3 00004678 6861 bvc +0x63 /* 000046DB */ 0000467A 6E67 bgt +0x69 /* 000046E3 */ 0000467C 6552 bcs +0x54 /* 000046D0 */ 0000467E 6567 bcs +0x69 /* 000046E7 */ 00004680 6973 bvs +0x75 /* 000046F5 */ 00004682 7465 moveq.l D2, 0x65 00004684 7243 moveq.l D1, 0x43 00004686 6F6D ble +0x6F /* 000046F5 */ 00004688 6D61 blt +0x63 /* 000046EB */ 0000468A 6E64 bgt +0x66 /* 000046F0 */ 0000468C 5F5F subq.w [A7]+, 7 0000468E 3232 5443 move.w D1, [A2 + D5.w * 4 + 0x43] 00004692 6861 bvc +0x63 /* 000046F5 */ 00004694 6E67 bgt +0x69 /* 000046FD */ 00004696 6552 bcs +0x54 /* 000046EA */ 00004698 6567 bcs +0x69 /* 00004701 */ 0000469A 6973 bvs +0x75 /* 0000470F */ 0000469C 7465 moveq.l D2, 0x65 0000469E 7243 moveq.l D1, 0x43 000046A0 6F6D ble +0x6F /* 0000470F */ 000046A2 6D61 blt +0x63 /* 00004705 */ 000046A4 6E64 bgt +0x66 /* 0000470A */ 000046A6 4650 not.w [A0] 000046A8 3231 5447 move.w D1, [A1 + D5.w * 4 + 0x47] 000046AC 656E bcs +0x70 /* 0000471C */ 000046AE 6572 bcs +0x74 /* 00004722 */ 000046B0 6963 bvs +0x65 /* 00004715 */ 000046B2 5265 addq.w -[A5], 1 000046B4 6769 beq +0x6B /* 0000471F */ 000046B6 7374 moveq.l D1, 0x74 000046B8 6572 bcs +0x74 /* 0000472C */ 000046BA 7356 moveq.l D1, 0x56 000046BC 6965 bvs +0x67 /* 00004723 */ 000046BE 7731 moveq.l D3, 0x31 000046C0 3554 6172 move.w [A2 + 0x6172], [A4] 000046C4 6765 beq +0x67 /* 0000472B */ 000046C6 7452 moveq.l D2, 0x52 000046C8 6567 bcs +0x69 /* 00004731 */ 000046CA 4E75 rts 000046CC 6D62 blt +0x64 /* 00004730 */ 000046CE 6572 bcs +0x74 /* 00004742 */ label000046D0: 000046D0 6C6C bge +0x6E /* 0000473E */ 000046D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000046D6 0000 2F0A ori.b D0, 0xA /* '\n' */ 000046DA 246E 0008 movea.l A2, [A6 + 0x8] 000046DE 2F0A move.l -[A7], A2 000046E0 4EB9 0000 4F7A jsr [0x00004F7A] 000046E6 2079 FFFC FC5C movea.l A0, [0xFFFCFC5C] // begin alternate branch 000046EA-000046EE label000046EA: 000046EA FC5C 2488 .extension 0xC5C <>, 0x2488 // unimplemented // end alternate branch 000046EA-000046EE label000046EA: // (misaligned) 000046EC 2488 move.l [A2], A0 000046EE 200A move.l D0, A2 label000046F0: 000046F0 245F movea.l A2, [A7]+ 000046F2 4E5E unlink A6 000046F4 205F movea.l A0, [A7]+ 000046F6 584F addq.w A7, 4 000046F8 4ED0 jmp [A0] 000046FA 8023 or.b D0, -[A3] 000046FC 5F5F subq.w [A7]+, 7 000046FE 6374 bls +0x76 /* 00004774 */ 00004700 5F5F subq.w [A7]+, 7 00004702 3235 5443 move.w D1, [A5 + D5.w * 4 + 0x43] 00004706 6861 bvc +0x63 /* 00004769 */ 00004708 6E67 bgt +0x69 /* 00004771 */ label0000470A: 0000470A 6546 bcs +0x48 /* 00004752 */ 0000470C 5055 addq.w [A5], 8 0000470E 5265 addq.w -[A5], 1 00004710 6769 beq +0x6B /* 0000477B */ 00004712 7374 moveq.l D1, 0x74 00004714 6572 bcs +0x74 /* 00004788 */ 00004716 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000471A 616E bsr +0x70 /* 0000478A */ label0000471C: 0000471C 6446 bcc +0x48 /* 00004764 */ 0000471E 7600 moveq.l D3, 0x00 00004720 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00004722-00004724 label00004722: 00004722 FFFF .invalid <> // end alternate branch 00004722-00004724 label00004722: // (misaligned) 00004724 4E56 0000 link A6, 0 00004728 48E7 0030 movem.l -[A7], A2,A3 label0000472C: 0000472C 246E 0008 movea.l A2, [A6 + 0x8] label00004730: 00004730 266E 0016 movea.l A3, [A6 + 0x16] 00004734 42A7 clr.l -[A7] 00004736 2F0B move.l -[A7], A3 00004738 7001 moveq.l D0, 0x01 0000473A 1F00 move.b -[A7], D0 0000473C 4227 clr.b -[A7] label0000473E: 0000473E 2F0B move.l -[A7], A3 00004740 2F0A move.l -[A7], A2 label00004742: 00004742 4EB9 0000 4F72 jsr [0x00004F72] 00004748 254B 002E move.l [A2 + 0x2E], A3 0000474C 156E 0014 0032 move.b [A2 + 0x32], [A6 + 0x14] label00004752: 00004752 206E 0010 movea.l A0, [A6 + 0x10] 00004756 224A movea.l A1, A2 00004758 7034 moveq.l D0, 0x34 0000475A D3C0 add.l A1, D0 0000475C 22D8 move.l [A1]+, [A0]+ 0000475E 22D8 move.l [A1]+, [A0]+ 00004760 206E 000C movea.l A0, [A6 + 0xC] label00004764: 00004764 224A movea.l A1, A2 00004766 703C moveq.l D0, 0x3C 00004768 D3C0 add.l A1, D0 0000476A 22D8 move.l [A1]+, [A0]+ 0000476C 22D8 move.l [A1]+, [A0]+ 0000476E 4CDF 0C00 movem.l A2,A3, [A7]+ 00004772 4E5E unlink A6 label00004774: 00004774 205F movea.l A0, [A7]+ 00004776 4FEF 0012 lea.l A7, [A7 + 0x12] 0000477A 4ED0 jmp [A0] 0000477C 8070 4943 6861 6E67 or.w D0, [[A0 + <>] + 0x68616E67] 00004784 6546 bcs +0x48 /* 000047CC */ 00004786 5055 addq.w [A5], 8 label00004788: 00004788 5265 addq.w -[A5], 1 fn0000478A: 0000478A 6769 beq +0x6B /* 000047F5 */ 0000478C 7374 moveq.l D1, 0x74 0000478E 6572 bcs +0x74 /* 00004802 */ 00004790 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00004794 616E bsr +0x70 /* 00004804 */ 00004796 645F bcc +0x61 /* 000047F7 */ 00004798 5F32 3554 subq.b <>, 7 0000479C 4368 616E chk.w D1, [A0 + 0x616E] 000047A0 6765 beq +0x67 /* 00004807 */ 000047A2 4650 not.w [A0] 000047A4 5552 subq.w [A2], 2 000047A6 6567 bcs +0x69 /* 0000480F */ 000047A8 6973 bvs +0x75 /* 0000481D */ 000047AA 7465 moveq.l D2, 0x65 000047AC 7243 moveq.l D1, 0x43 000047AE 6F6D ble +0x6F /* 0000481D */ 000047B0 6D61 blt +0x63 /* 00004813 */ 000047B2 6E64 bgt +0x66 /* 00004818 */ 000047B4 4650 not.w [A0] 000047B6 3231 5447 move.w D1, [A1 + D5.w * 4 + 0x47] 000047BA 656E bcs +0x70 /* 0000482A */ 000047BC 6572 bcs +0x74 /* 00004830 */ 000047BE 6963 bvs +0x65 /* 00004823 */ 000047C0 5265 addq.w -[A5], 1 000047C2 6769 beq +0x6B /* 0000482D */ 000047C4 7374 moveq.l D1, 0x74 000047C6 6572 bcs +0x74 /* 0000483A */ 000047C8 7356 moveq.l D1, 0x56 000047CA 6965 bvs +0x67 /* 00004831 */ label000047CC: 000047CC 7731 moveq.l D3, 0x31 000047CE 3554 6172 move.w [A2 + 0x6172], [A4] 000047D2 6765 beq +0x67 /* 00004839 */ 000047D4 7452 moveq.l D2, 0x52 000047D6 6567 bcs +0x69 /* 0000483F */ 000047D8 4E75 rts 000047DA 6D62 blt +0x64 /* 0000483E */ 000047DC 6572 bcs +0x74 /* 00004850 */ 000047DE 5231 3146 addq.b <>, 1 000047E2 5055 addq.w [A5], 8 000047E4 5265 addq.w -[A5], 1 000047E6 6769 beq +0x6B /* 00004851 */ 000047E8 7374 moveq.l D1, 0x74 000047EA 6572 bcs +0x74 /* 0000485E */ 000047EC 5433 0000 addq.b [A3 + D0.w], 2 000047F0 4E56 0000 link A6, 0 000047F4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000047F8 286E 0008 movea.l A4, [A6 + 0x8] 000047FC 7000 moveq.l D0, 0x00 000047FE 2640 movea.l A3, D0 00004800 246C 0020 movea.l A2, [A4 + 0x20] // begin alternate branch 00004802-00004806 label00004802: 00004802 0020 200A ori.b -[A0], 0xA /* '\n' */ // end alternate branch 00004802-00004806 label00004802: // (misaligned) fn00004804: 00004804 200A move.l D0, A2 00004806 6700 00F8 beq +0xFA /* 00004900 */ 0000480A 122C 001E move.b D1, [A4 + 0x1E] 0000480E 7000 moveq.l D0, 0x00 00004810 1001 move.b D0, D1 00004812 7201 moveq.l D1, 0x01 00004814 B081 cmp.l D0, D1 00004816 6748 beq +0x4A /* 00004860 */ label00004818: 00004818 7202 moveq.l D1, 0x02 0000481A B081 cmp.l D0, D1 0000481C 6752 beq +0x54 /* 00004870 */ 0000481E 7203 moveq.l D1, 0x03 00004820 B081 cmp.l D0, D1 00004822 675C beq +0x5E /* 00004880 */ 00004824 7204 moveq.l D1, 0x04 00004826 B081 cmp.l D0, D1 00004828 6764 beq +0x66 /* 0000488E */ label0000482A: 0000482A 7205 moveq.l D1, 0x05 0000482C B081 cmp.l D0, D1 0000482E 676C beq +0x6E /* 0000489C */ label00004830: 00004830 7206 moveq.l D1, 0x06 00004832 B081 cmp.l D0, D1 00004834 6774 beq +0x76 /* 000048AA */ 00004836 7207 moveq.l D1, 0x07 00004838 B081 cmp.l D0, D1 label0000483A: 0000483A 677C beq +0x7E /* 000048B8 */ 0000483C 7208 moveq.l D1, 0x08 label0000483E: 0000483E B081 cmp.l D0, D1 00004840 6700 008A beq +0x8C /* 000048CC */ 00004844 7209 moveq.l D1, 0x09 00004846 B081 cmp.l D0, D1 00004848 6700 0090 beq +0x92 /* 000048DA */ 0000484C 720A moveq.l D1, 0x0A 0000484E B081 cmp.l D0, D1 label00004850: 00004850 6700 0096 beq +0x98 /* 000048E8 */ 00004854 720B moveq.l D1, 0x0B 00004856 B081 cmp.l D0, D1 00004858 6700 009C beq +0x9E /* 000048F6 */ 0000485C 6000 00A2 bra +0xA4 /* 00004900 */ // begin alternate branch 0000485E-00004864 label0000485E: 0000485E 00A2 2F2C 0020 ori.l -[A2], 0x2F2C0020 /* '/,\0 ' */ // end alternate branch 0000485E-00004864 label0000485E: // (misaligned) label00004860: 00004860 2F2C 0020 move.l -[A7], [A4 + 0x20] 00004864 4EB9 0000 8032 jsr [0x00008032] 0000486A 2640 movea.l A3, D0 0000486C 6000 0092 bra +0x94 /* 00004900 */ label00004870: 00004870 2F2C 0020 move.l -[A7], [A4 + 0x20] 00004874 4EB9 0000 881A jsr [0x0000881A] 0000487A 2640 movea.l A3, D0 0000487C 6000 0082 bra +0x84 /* 00004900 */ label00004880: 00004880 2F2C 0020 move.l -[A7], [A4 + 0x20] 00004884 4EB9 0000 8032 jsr [0x00008032] 0000488A 2640 movea.l A3, D0 0000488C 6072 bra +0x74 /* 00004900 */ label0000488E: 0000488E 2F2C 0020 move.l -[A7], [A4 + 0x20] 00004892 4EB9 0000 8032 jsr [0x00008032] 00004898 2640 movea.l A3, D0 0000489A 6064 bra +0x66 /* 00004900 */ label0000489C: 0000489C 2F2C 0020 move.l -[A7], [A4 + 0x20] 000048A0 4EB9 0000 84FA jsr [0x000084FA] 000048A6 2640 movea.l A3, D0 000048A8 6056 bra +0x58 /* 00004900 */ label000048AA: 000048AA 2F2C 0020 move.l -[A7], [A4 + 0x20] 000048AE 4EB9 0000 856A jsr [0x0000856A] 000048B4 2640 movea.l A3, D0 000048B6 6048 bra +0x4A /* 00004900 */ label000048B8: 000048B8 262C 0020 move.l D3, [A4 + 0x20] 000048BC 2F03 move.l -[A7], D3 000048BE 2043 movea.l A0, D3 000048C0 2050 movea.l A0, [A0] 000048C2 2068 042C movea.l A0, [A0 + 0x42C] 000048C6 4E90 jsr [A0] 000048C8 2640 movea.l A3, D0 000048CA 6034 bra +0x36 /* 00004900 */ label000048CC: 000048CC 2F2C 0020 move.l -[A7], [A4 + 0x20] 000048D0 4EB9 0000 8702 jsr [0x00008702] 000048D6 2640 movea.l A3, D0 000048D8 6026 bra +0x28 /* 00004900 */ label000048DA: 000048DA 2F2C 0020 move.l -[A7], [A4 + 0x20] 000048DE 4EB9 0000 8712 jsr [0x00008712] 000048E4 2640 movea.l A3, D0 000048E6 6018 bra +0x1A /* 00004900 */ label000048E8: 000048E8 2F2C 0020 move.l -[A7], [A4 + 0x20] 000048EC 4EB9 0000 8702 jsr [0x00008702] 000048F2 2640 movea.l A3, D0 000048F4 600A bra +0xC /* 00004900 */ label000048F6: 000048F6 2F0A move.l -[A7], A2 000048F8 4EB9 0000 8712 jsr [0x00008712] 000048FE 2640 movea.l A3, D0 label00004900: 00004900 200B move.l D0, A3 00004902 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004906 4E5E unlink A6 00004908 205F movea.l A0, [A7]+ 0000490A 584F addq.w A7, 4 0000490C 4ED0 jmp [A0] 0000490E 8027 or.b D0, -[A7] 00004910 4765 chk.w D3, -[A5] 00004912 7444 moveq.l D2, 0x44 00004914 6174 bsr +0x76 /* 0000498A */ 00004916 6154 bsr +0x56 /* 0000496C */ 00004918 6F57 ble +0x59 /* 00004971 */ 0000491A 7269 moveq.l D1, 0x69 0000491C 7465 moveq.l D2, 0x65 0000491E 5F5F subq.w [A7]+, 7 00004920 3139 5453 6176 move.w -[A0], [0x54536176] 00004926 6557 bcs +0x59 /* 0000497F */ 00004928 696E bvs +0x70 /* 00004998 */ 0000492A 646F bcc +0x71 /* 0000499B */ 0000492C 7742 moveq.l D3, 0x42 0000492E 6568 bcs +0x6A /* 00004998 */ 00004930 6176 bsr +0x78 /* 000049A8 */ 00004932 696F bvs +0x71 /* 000049A3 */ 00004934 7246 moveq.l D1, 0x46 00004936 7600 moveq.l D3, 0x00 00004938 0000 FFFF ori.b D0, 0xFF 0000493C 4E56 0000 link A6, 0 00004940 48E7 1010 movem.l -[A7], D3,A3 00004944 266E 0008 movea.l A3, [A6 + 0x8] 00004948 0CAE 0000 000B 0014 cmpi.l [A6 + 0x14], 0xB 00004950 6628 bne +0x2A /* 0000497A */ 00004952 4AAB 001E tst.l [A3 + 0x1E] 00004956 6722 beq +0x24 /* 0000497A */ 00004958 262B 0008 move.l D3, [A3 + 0x8] 0000495C 2F03 move.l -[A7], D3 0000495E 2043 movea.l A0, D3 00004960 2050 movea.l A0, [A0] 00004962 2068 046C movea.l A0, [A0 + 0x46C] 00004966 4E90 jsr [A0] 00004968 2F00 move.l -[A7], D0 0000496A 262B 001E move.l D3, [A3 + 0x1E] // begin alternate branch 0000496C-00004970 fn0000496C: 0000496C 001E 2F03 ori.b [A6]+, 0x3 // end alternate branch 0000496C-00004970 fn0000496C: // (misaligned) 0000496E 2F03 move.l -[A7], D3 00004970 2043 movea.l A0, D3 00004972 2050 movea.l A0, [A0] 00004974 2068 0084 movea.l A0, [A0 + 0x84] 00004978 4E90 jsr [A0] label0000497A: 0000497A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000497E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004982 2F2E 000C move.l -[A7], [A6 + 0xC] 00004986 2F0B move.l -[A7], A3 00004988 4EB9 0000 6072 jsr [0x00006072] // begin alternate branch 0000498A-0000498E fn0000498A: 0000498A 0000 6072 ori.b D0, 0x72 /* 'r' */ // end alternate branch 0000498A-0000498E fn0000498A: // (misaligned) 0000498E 4CDF 0808 movem.l D3,A3, [A7]+ 00004992 4E5E unlink A6 00004994 205F movea.l A0, [A7]+ 00004996 4FEF 0010 lea.l A7, [A7 + 0x10] // begin alternate branch 00004998-0000499C label00004998: 00004998 0010 4ED0 ori.b [A0], 0xD0 // end alternate branch 00004998-0000499C label00004998: // (misaligned) 0000499A 4ED0 jmp [A0] 0000499C 8038 446F or.b D0, [0x0000446F] 000049A0 4576 656E chk.w D2, <> 000049A4 745F moveq.l D2, 0x5F 000049A6 5F31 3954 subq.b <>, 7 // begin alternate branch 000049A8-000049AE fn000049A8: 000049A8 3954 536F move.w [A4 + 0x536F], [A4] 000049AC 7572 moveq.l D2, 0x72 // end alternate branch 000049A8-000049AE fn000049A8: // (misaligned) 000049AA 536F 7572 subq.w [A7 + 0x7572], 1 000049AE 6365 bls +0x67 /* 00004A15 */ 000049B0 5669 6577 addq.w [A1 + 0x6577], 3 000049B4 4265 clr.w -[A5] 000049B6 6861 bvc +0x63 /* 00004A19 */ 000049B8 7669 moveq.l D3, 0x69 000049BA 6F72 ble +0x74 /* 00004A2E */ 000049BC 466C 5031 not.w [A4 + 0x5031] 000049C0 3354 4576 move.w [A1 + 0x4576], [A4] 000049C4 656E bcs +0x70 /* 00004A34 */ 000049C6 7448 moveq.l D2, 0x48 000049C8 616E bsr +0x70 /* 00004A38 */ 000049CA 646C bcc +0x6E /* 00004A38 */ 000049CC 6572 bcs +0x74 /* 00004A40 */ 000049CE 5036 5445 addq.b [A6 + D5.w * 4 + 0x45], 8 000049D2 7665 moveq.l D3, 0x65 000049D4 6E74 bgt +0x76 /* 00004A4A */ 000049D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000049DA FDE0 .invalid <> 000049DC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000049E0 286E 000E movea.l A4, [A6 + 0xE] 000049E4 3D7C 00F0 FDE0 move.w [A6 - 0x220], 0xF0 000049EA 3D7C 0172 FDE2 move.w [A6 - 0x21E], 0x172 000049F0 363C 03E8 move.w D3, 0x3E8 000049F4 3D43 FDE4 move.w [A6 - 0x21C], D3 000049F8 3D43 FDE6 move.w [A6 - 0x21A], D3 000049FC 7000 moveq.l D0, 0x00 000049FE 2D40 FDE8 move.l [A6 - 0x218], D0 00004A02 594F subq.w A7, 4 00004A04 2F3C 504E 4C59 move.l -[A7], 0x504E4C59 /* 'PNLY' */ 00004A0A 3F3C 0FA3 move.w -[A7], 0xFA3 00004A0E A9A0 syscall GetResource 00004A10 201F move.l D0, [A7]+ 00004A12 2D40 FDEC move.l [A6 - 0x214], D0 00004A16 4EB9 0000 12AA jsr [0x000012AA] 00004A1C 3F3C 03E9 move.w -[A7], 0x3E9 00004A20 2F2E 000A move.l -[A7], [A6 + 0xA] 00004A24 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00004A2A 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] // begin alternate branch 00004A2E-00004A30 label00004A2E: 00004A2E B4D0 cmpa.w A2, [A0] // end alternate branch 00004A2E-00004A30 label00004A2E: // (misaligned) 00004A30 2050 movea.l A0, [A0] 00004A32 2068 0060 movea.l A0, [A0 + 0x60] // begin alternate branch 00004A34-00004A38 label00004A34: 00004A34 0060 4E90 ori.w -[A0], 0x4E90 // end alternate branch 00004A34-00004A38 label00004A34: // (misaligned) 00004A36 4E90 jsr [A0] fn00004A38: 00004A38 2440 movea.l A2, D0 00004A3A 2F0A move.l -[A7], A2 00004A3C 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 00004A40-00004A48 label00004A40: 00004A40 1172 2F3C 5370 move.b [A0 + 0x5370], <> 00004A46 4356 chk.w D1, [A6] // end alternate branch 00004A40-00004A48 label00004A40: // (misaligned) 00004A42 2F3C 5370 4356 move.l -[A7], 0x53704356 /* 'SpCV' */ 00004A48 2F0A move.l -[A7], A2 label00004A4A: 00004A4A 2052 movea.l A0, [A2] 00004A4C 2068 0180 movea.l A0, [A0 + 0x180] 00004A50 4E90 jsr [A0] 00004A52 2D40 FDF0 move.l [A6 - 0x210], D0 00004A56 2F00 move.l -[A7], D0 00004A58 4EB9 0000 1172 jsr [0x00001172] 00004A5E 2F2E FDEC move.l -[A7], [A6 - 0x214] 00004A62 2F2E FDF0 move.l -[A7], [A6 - 0x210] 00004A66 206E FDF0 movea.l A0, [A6 - 0x210] 00004A6A 2250 movea.l A1, [A0] 00004A6C 2269 0440 movea.l A1, [A1 + 0x440] 00004A70 4E91 jsr [A1] 00004A72 2F3C 0000 00F0 move.l -[A7], 0xF0 00004A78 4EB9 0000 0BEA jsr [0x00000BEA] 00004A7E 2D40 FDF4 move.l [A6 - 0x20C], D0 00004A82 4A80 tst.l D0 00004A84 6708 beq +0xA /* 00004A8E */ 00004A86 2F00 move.l -[A7], D0 00004A88 4EB9 0000 182A jsr [0x0000182A] label00004A8E: 00004A8E 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 00004A92 4EB9 0000 1172 jsr [0x00001172] 00004A98 2F2E 000A move.l -[A7], [A6 + 0xA] 00004A9C 2F2E FDF0 move.l -[A7], [A6 - 0x210] 00004AA0 4227 clr.b -[A7] 00004AA2 7001 moveq.l D0, 0x01 00004AA4 1F00 move.b -[A7], D0 00004AA6 4227 clr.b -[A7] 00004AA8 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 00004AAC 206E FDF4 movea.l A0, [A6 - 0x20C] 00004AB0 2250 movea.l A1, [A0] 00004AB2 2269 01C4 movea.l A1, [A1 + 0x1C4] 00004AB6 4E91 jsr [A1] 00004AB8 206E FDF4 movea.l A0, [A6 - 0x20C] 00004ABC 4228 00BB clr.b [A0 + 0xBB] 00004AC0 2F3C 636F 6465 move.l -[A7], 0x636F6465 /* 'code' */ 00004AC6 2F0A move.l -[A7], A2 00004AC8 2052 movea.l A0, [A2] 00004ACA 2068 0180 movea.l A0, [A0 + 0x180] 00004ACE 4E90 jsr [A0] 00004AD0 2640 movea.l A3, D0 00004AD2 2F0B move.l -[A7], A3 00004AD4 4EB9 0000 1172 jsr [0x00001172] 00004ADA 2F2E FDE0 move.l -[A7], [A6 - 0x220] 00004ADE 2F2E FDE4 move.l -[A7], [A6 - 0x21C] 00004AE2 2F0A move.l -[A7], A2 00004AE4 2052 movea.l A0, [A2] 00004AE6 2068 0418 movea.l A0, [A0 + 0x418] 00004AEA 4E90 jsr [A0] 00004AEC 701E moveq.l D0, 0x1E 00004AEE 2F00 move.l -[A7], D0 00004AF0 4EB9 0000 0BEA jsr [0x00000BEA] 00004AF6 2D40 FDF8 move.l [A6 - 0x208], D0 00004AFA 4A80 tst.l D0 00004AFC 6708 beq +0xA /* 00004B06 */ 00004AFE 2F00 move.l -[A7], D0 00004B00 4EB9 0000 1832 jsr [0x00001832] label00004B06: 00004B06 2F2E FDF8 move.l -[A7], [A6 - 0x208] 00004B0A 206E FDF8 movea.l A0, [A6 - 0x208] 00004B0E 2250 movea.l A1, [A0] 00004B10 2269 00D0 movea.l A1, [A1 + 0xD0] 00004B14 4E91 jsr [A1] 00004B16 2F2E FDF8 move.l -[A7], [A6 - 0x208] 00004B1A 2F0A move.l -[A7], A2 00004B1C 2052 movea.l A0, [A2] 00004B1E 2068 00E0 movea.l A0, [A0 + 0xE0] 00004B22 4E90 jsr [A0] 00004B24 200C move.l D0, A4 00004B26 6758 beq +0x5A /* 00004B80 */ 00004B28 422E FDFC clr.b [A6 - 0x204] 00004B2C 2F0C move.l -[A7], A4 00004B2E 2054 movea.l A0, [A4] 00004B30 2068 0054 movea.l A0, [A0 + 0x54] 00004B34 4E90 jsr [A0] 00004B36 2F00 move.l -[A7], D0 00004B38 486E FEFC pea.l [A6 - 0x104] 00004B3C 4EB9 0000 0B3A jsr [0x00000B3A] 00004B42 2D40 FFFC move.l [A6 - 0x4], D0 00004B46 2040 movea.l A0, D0 00004B48 1410 move.b D2, [A0] 00004B4A 7200 moveq.l D1, 0x00 00004B4C 1202 move.b D1, D2 00004B4E 5281 addq.l D1, 1 00004B50 2F01 move.l -[A7], D1 00004B52 2F00 move.l -[A7], D0 00004B54 486E FDFC pea.l [A6 - 0x204] 00004B58 4EB9 0000 0042 jsr [0x00000042] 00004B5E 4FEF 000C lea.l A7, [A7 + 0xC] 00004B62 486E FDFC pea.l [A6 - 0x204] 00004B66 2F0A move.l -[A7], A2 00004B68 2052 movea.l A0, [A2] 00004B6A 2068 03F8 movea.l A0, [A0 + 0x3F8] 00004B6E 4E90 jsr [A0] 00004B70 202C 0008 move.l D0, [A4 + 0x8] 00004B74 2D40 FDE8 move.l [A6 - 0x218], D0 00004B78 2F0C move.l -[A7], A4 00004B7A 4EB9 0000 9D62 jsr [0x00009D62] label00004B80: 00004B80 2F0C move.l -[A7], A4 00004B82 42A7 clr.l -[A7] 00004B84 2F2E FDE8 move.l -[A7], [A6 - 0x218] 00004B88 2F0B move.l -[A7], A3 00004B8A 2053 movea.l A0, [A3] 00004B8C 2068 0418 movea.l A0, [A0 + 0x418] 00004B90 4E90 jsr [A0] 00004B92 200C move.l D0, A4 00004B94 4480 neg.l D0 00004B96 9180 subx.l D0, D0 00004B98 4480 neg.l D0 00004B9A 1F00 move.b -[A7], D0 00004B9C 2F0B move.l -[A7], A3 00004B9E 2053 movea.l A0, [A3] 00004BA0 2068 0470 movea.l A0, [A0 + 0x470] 00004BA4 4E90 jsr [A0] 00004BA6 1F2E 0008 move.b -[A7], [A6 + 0x8] 00004BAA 2F0B move.l -[A7], A3 00004BAC 2053 movea.l A0, [A3] 00004BAE 2068 0428 movea.l A0, [A0 + 0x428] 00004BB2 4E90 jsr [A0] 00004BB4 2F0A move.l -[A7], A2 00004BB6 4227 clr.b -[A7] 00004BB8 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004BBE 4EB9 0000 2732 jsr [0x00002732] 00004BC4 200A move.l D0, A2 00004BC6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004BCA 4E5E unlink A6 00004BCC 205F movea.l A0, [A7]+ 00004BCE 4FEF 000A lea.l A7, [A7 + 0xA] 00004BD2 4ED0 jmp [A0] 00004BD4 802E 5370 or.b D0, [A6 + 0x5370] 00004BD8 6177 bsr +0x79 /* 00004C51 */ 00004BDA 6E43 bgt +0x45 /* 00004C1F */ 00004BDC 6F64 ble +0x66 /* 00004C42 */ 00004BDE 6556 bcs +0x58 /* 00004C36 */ 00004BE0 6965 bvs +0x67 /* 00004C47 */ 00004BE2 775F moveq.l D3, 0x5F 00004BE4 5F46 subq.w D6, 7 00004BE6 5031 3454 addq.b [A1 + D3.w * 4 + 0x54], 8 00004BEA 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00004BF0 6963 bvs +0x65 /* 00004C55 */ 00004BF2 5363 subq.w -[A3], 1 00004BF4 6F70 ble +0x72 /* 00004C66 */ 00004BF6 6550 bcs +0x52 /* 00004C48 */ 00004BF8 3954 446F move.w [A4 + 0x446F], [A4] 00004BFC 6375 bls +0x77 /* 00004C73 */ 00004BFE 6D65 blt +0x67 /* 00004C65 */ 00004C00 6E74 bgt +0x76 /* 00004C76 */ 00004C02 5563 subq.w -[A3], 2 00004C04 0000 FFFF ori.b D0, 0xFF 00004C08 4E56 F954 link A6, -0x06AC 00004C0C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00004C10 266E 0008 movea.l A3, [A6 + 0x8] 00004C14 282E 000C move.l D4, [A6 + 0xC] 00004C18 4240 clr.w D0 00004C1A 3D40 F994 move.w [A6 - 0x66C], D0 00004C1E 7000 moveq.l D0, 0x00 00004C20 2D40 F996 move.l [A6 - 0x66A], D0 00004C24 7600 moveq.l D3, 0x00 00004C26 2D43 F99A move.l [A6 - 0x666], D3 00004C2A 2D43 F99E move.l [A6 - 0x662], D3 00004C2E 2D43 F9A2 move.l [A6 - 0x65E], D3 00004C32 2004 move.l D0, D4 00004C34 0C80 0000 03EA cmpi.l D0, 0x3EA // begin alternate branch 00004C36-00004C3A label00004C36: 00004C36 0000 03EA ori.b D0, 0xEA // end alternate branch 00004C36-00004C3A label00004C36: // (misaligned) 00004C3A 673E beq +0x40 /* 00004C7A */ 00004C3C 0C80 0000 03EB cmpi.l D0, 0x3EB label00004C42: 00004C42 6736 beq +0x38 /* 00004C7A */ 00004C44 0C80 0000 0425 cmpi.l D0, 0x425 // begin alternate branch 00004C48-00004C4E label00004C48: 00004C48 0425 6700 subi.b -[A5], 0x0 00004C4C 01E0 .incomplete // end alternate branch 00004C48-00004C4E label00004C48: // (misaligned) 00004C4A 6700 01E0 beq +0x1E2 /* 00004E2C */ 00004C4E 0C80 0000 03FE cmpi.l D0, 0x3FE 00004C54 6700 01E4 beq +0x1E6 /* 00004E3A */ 00004C58 0C80 0000 03F9 cmpi.l D0, 0x3F9 00004C5E 6700 01E8 beq +0x1EA /* 00004E48 */ 00004C62 0C80 0000 03FF cmpi.l D0, 0x3FF // begin alternate branch 00004C66-00004C68 label00004C66: 00004C66 03FF .incomplete // end alternate branch 00004C66-00004C68 label00004C66: // (misaligned) 00004C68 6700 01EC beq +0x1EE /* 00004E56 */ 00004C6C 0C80 0000 0400 cmpi.l D0, 0x400 00004C72 6700 0216 beq +0x218 /* 00004E8A */ label00004C76: 00004C76 6000 0324 bra +0x326 /* 00004F9C */ label00004C7A: 00004C7A 2D79 FFFF 3C6C F99A move.l [A6 - 0x666], [0xFFFF3C6C] 00004C82 45EE F954 lea.l A2, [A6 - 0x6AC] 00004C86 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00004C8C 486E F954 pea.l [A6 - 0x6AC] 00004C90 4EB9 0000 07CA jsr [0x000007CA] 00004C96 584F addq.w A7, 4 00004C98 4A80 tst.l D0 00004C9A 6600 009E bne +0xA0 /* 00004D3A */ 00004C9E 0C84 0000 03EB cmpi.l D4, 0x3EB 00004CA4 663C bne +0x3E /* 00004CE2 */ 00004CA6 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004CAC 4EB9 0000 6C7A jsr [0x00006C7A] 00004CB2 4A00 tst.b D0 00004CB4 662C bne +0x2E /* 00004CE2 */ 00004CB6 3F3C 0FA0 move.w -[A7], 0xFA0 00004CBA 7028 moveq.l D0, 0x28 00004CBC 3F00 move.w -[A7], D0 00004CBE 7601 moveq.l D3, 0x01 00004CC0 1F03 move.b -[A7], D3 00004CC2 4EB9 0000 48FA jsr [0x000048FA] 00004CC8 4883 ext.w D3 00004CCA 3003 move.w D0, D3 00004CCC 3F00 move.w -[A7], D0 00004CCE 1F03 move.b -[A7], D3 00004CD0 262B 00F6 move.l D3, [A3 + 0xF6] 00004CD4 2F03 move.l -[A7], D3 00004CD6 2043 movea.l A0, D3 00004CD8 2050 movea.l A0, [A0] 00004CDA 2068 048C movea.l A0, [A0 + 0x48C] 00004CDE 4E90 jsr [A0] 00004CE0 604C bra +0x4E /* 00004D2E */ label00004CE2: 00004CE2 0C84 0000 03EA cmpi.l D4, 0x3EA 00004CE8 6628 bne +0x2A /* 00004D12 */ 00004CEA 246B 00D6 movea.l A2, [A3 + 0xD6] 00004CEE 200A move.l D0, A2 00004CF0 670E beq +0x10 /* 00004D00 */ 00004CF2 2F0A move.l -[A7], A2 00004CF4 2052 movea.l A0, [A2] 00004CF6 2068 005C movea.l A0, [A0 + 0x5C] 00004CFA 4E90 jsr [A0] 00004CFC 4A00 tst.b D0 00004CFE 6612 bne +0x14 /* 00004D12 */ label00004D00: 00004D00 3F3C 0FA0 move.w -[A7], 0xFA0 00004D04 7063 moveq.l D0, 0x63 00004D06 3F00 move.w -[A7], D0 00004D08 7001 moveq.l D0, 0x01 00004D0A 1F00 move.b -[A7], D0 00004D0C 4EB9 0000 48FA jsr [0x000048FA] label00004D12: 00004D12 0C84 0000 03EA cmpi.l D4, 0x3EA 00004D18 6704 beq +0x6 /* 00004D1E */ 00004D1A 7000 moveq.l D0, 0x00 00004D1C 6002 bra +0x4 /* 00004D20 */ label00004D1E: 00004D1E 7001 moveq.l D0, 0x01 label00004D20: 00004D20 2000 move.l D0, D0 00004D22 1F00 move.b -[A7], D0 00004D24 2F0B move.l -[A7], A3 00004D26 2053 movea.l A0, [A3] 00004D28 2068 0428 movea.l A0, [A0 + 0x428] 00004D2C 4E90 jsr [A0] label00004D2E: 00004D2E 23EE F99A FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x666] 00004D36 6000 026E bra +0x270 /* 00004FA6 */ label00004D3A: 00004D3A 4240 clr.w D0 00004D3C 3D40 F9E8 move.w [A6 - 0x618], D0 00004D40 7000 moveq.l D0, 0x00 00004D42 2D40 F9EA move.l [A6 - 0x616], D0 00004D46 7600 moveq.l D3, 0x00 00004D48 2D43 F9EE move.l [A6 - 0x612], D3 00004D4C 2D43 F9F2 move.l [A6 - 0x60E], D3 00004D50 2D43 F9F6 move.l [A6 - 0x60A], D3 00004D54 0C84 0000 03EA cmpi.l D4, 0x3EA 00004D5A 6614 bne +0x16 /* 00004D70 */ 00004D5C 3F3C 0FA0 move.w -[A7], 0xFA0 00004D60 7025 moveq.l D0, 0x25 00004D62 3F00 move.w -[A7], D0 00004D64 7001 moveq.l D0, 0x01 00004D66 1F00 move.b -[A7], D0 00004D68 4EB9 0000 48FA jsr [0x000048FA] 00004D6E 6036 bra +0x38 /* 00004DA6 */ label00004D70: 00004D70 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004D76 4EB9 0000 6C7A jsr [0x00006C7A] 00004D7C 4A00 tst.b D0 00004D7E 6614 bne +0x16 /* 00004D94 */ 00004D80 3F3C 0FA0 move.w -[A7], 0xFA0 00004D84 7028 moveq.l D0, 0x28 00004D86 3F00 move.w -[A7], D0 00004D88 7001 moveq.l D0, 0x01 00004D8A 1F00 move.b -[A7], D0 00004D8C 4EB9 0000 48FA jsr [0x000048FA] 00004D92 6012 bra +0x14 /* 00004DA6 */ label00004D94: 00004D94 3F3C 0FA0 move.w -[A7], 0xFA0 00004D98 7026 moveq.l D0, 0x26 00004D9A 3F00 move.w -[A7], D0 00004D9C 7001 moveq.l D0, 0x01 00004D9E 1F00 move.b -[A7], D0 00004DA0 4EB9 0000 48FA jsr [0x000048FA] label00004DA6: 00004DA6 2D79 FFFF 3C6C F9EE move.l [A6 - 0x612], [0xFFFF3C6C] 00004DAE 45EE F9A8 lea.l A2, [A6 - 0x658] 00004DB2 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00004DB8 486E F9A8 pea.l [A6 - 0x658] 00004DBC 4EB9 0000 07CA jsr [0x000007CA] 00004DC2 584F addq.w A7, 4 00004DC4 4A80 tst.l D0 00004DC6 6628 bne +0x2A /* 00004DF0 */ 00004DC8 0C84 0000 03EA cmpi.l D4, 0x3EA 00004DCE 6604 bne +0x6 /* 00004DD4 */ 00004DD0 7000 moveq.l D0, 0x00 00004DD2 6002 bra +0x4 /* 00004DD6 */ label00004DD4: 00004DD4 7001 moveq.l D0, 0x01 label00004DD6: 00004DD6 2000 move.l D0, D0 00004DD8 1F00 move.b -[A7], D0 00004DDA 2F0B move.l -[A7], A3 00004DDC 2053 movea.l A0, [A3] 00004DDE 2068 0428 movea.l A0, [A0 + 0x428] 00004DE2 4E90 jsr [A0] 00004DE4 23EE F9EE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x612] 00004DEC 6000 01B8 bra +0x1BA /* 00004FA6 */ label00004DF0: 00004DF0 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004DF6 4EB9 0000 6C7A jsr [0x00006C7A] 00004DFC 4A00 tst.b D0 00004DFE 6616 bne +0x18 /* 00004E16 */ 00004E00 3F3C 0FA0 move.w -[A7], 0xFA0 00004E04 7028 moveq.l D0, 0x28 00004E06 3F00 move.w -[A7], D0 00004E08 7001 moveq.l D0, 0x01 00004E0A 1F00 move.b -[A7], D0 00004E0C 4EB9 0000 48FA jsr [0x000048FA] 00004E12 6000 0192 bra +0x194 /* 00004FA6 */ label00004E16: 00004E16 3F3C 0FA0 move.w -[A7], 0xFA0 00004E1A 7027 moveq.l D0, 0x27 00004E1C 3F00 move.w -[A7], D0 00004E1E 7001 moveq.l D0, 0x01 00004E20 1F00 move.b -[A7], D0 00004E22 4EB9 0000 48FA jsr [0x000048FA] 00004E28 6000 017C bra +0x17E /* 00004FA6 */ label00004E2C: 00004E2C 2F0B move.l -[A7], A3 00004E2E 2053 movea.l A0, [A3] 00004E30 2068 0434 movea.l A0, [A0 + 0x434] 00004E34 4E90 jsr [A0] 00004E36 6000 016E bra +0x170 /* 00004FA6 */ label00004E3A: 00004E3A 2F0B move.l -[A7], A3 00004E3C 2053 movea.l A0, [A3] 00004E3E 2068 042C movea.l A0, [A0 + 0x42C] 00004E42 4E90 jsr [A0] 00004E44 6000 0160 bra +0x162 /* 00004FA6 */ label00004E48: 00004E48 2F0B move.l -[A7], A3 00004E4A 2053 movea.l A0, [A3] 00004E4C 2068 0430 movea.l A0, [A0 + 0x430] 00004E50 4E90 jsr [A0] 00004E52 6000 0152 bra +0x154 /* 00004FA6 */ label00004E56: 00004E56 202B 00A8 move.l D0, [A3 + 0xA8] 00004E5A 222B 00AC move.l D1, [A3 + 0xAC] 00004E5E B081 cmp.l D0, D1 00004E60 670E beq +0x10 /* 00004E70 */ 00004E62 2F0B move.l -[A7], A3 00004E64 2053 movea.l A0, [A3] 00004E66 2068 0440 movea.l A0, [A0 + 0x440] 00004E6A 4E90 jsr [A0] 00004E6C 6000 0138 bra +0x13A /* 00004FA6 */ label00004E70: 00004E70 2F3C 0000 03FB move.l -[A7], 0x3FB 00004E76 262B 0026 move.l D3, [A3 + 0x26] 00004E7A 2F03 move.l -[A7], D3 00004E7C 2043 movea.l A0, D3 00004E7E 2050 movea.l A0, [A0] 00004E80 2068 0084 movea.l A0, [A0 + 0x84] 00004E84 4E90 jsr [A0] 00004E86 6000 011E bra +0x120 /* 00004FA6 */ label00004E8A: 00004E8A 2843 movea.l A4, D3 00004E8C 246B 00D6 movea.l A2, [A3 + 0xD6] 00004E90 200A move.l D0, A2 00004E92 670C beq +0xE /* 00004EA0 */ 00004E94 2F0A move.l -[A7], A2 00004E96 2052 movea.l A0, [A2] 00004E98 2068 0058 movea.l A0, [A0 + 0x58] 00004E9C 4E90 jsr [A0] 00004E9E 2840 movea.l A4, D0 label00004EA0: 00004EA0 4AAB 00D6 tst.l [A3 + 0xD6] 00004EA4 670A beq +0xC /* 00004EB0 */ 00004EA6 200C move.l D0, A4 00004EA8 6706 beq +0x8 /* 00004EB0 */ 00004EAA 4AAC 0014 tst.l [A4 + 0x14] 00004EAE 6612 bne +0x14 /* 00004EC2 */ label00004EB0: 00004EB0 3F3C 0FA3 move.w -[A7], 0xFA3 00004EB4 7002 moveq.l D0, 0x02 00004EB6 3F00 move.w -[A7], D0 00004EB8 4EB9 0000 490A jsr [0x0000490A] 00004EBE 6000 00CE bra +0xD0 /* 00004F8E */ label00004EC2: 00004EC2 246C 0014 movea.l A2, [A4 + 0x14] 00004EC6 4203 clr.b D3 00004EC8 1D43 F9FC move.b [A6 - 0x604], D3 00004ECC 1239 FFFF 645C move.b D1, [0xFFFF645C] 00004ED2 7000 moveq.l D0, 0x00 00004ED4 1001 move.b D0, D1 00004ED6 5280 addq.l D0, 1 00004ED8 2F00 move.l -[A7], D0 00004EDA 4879 FFFF 645C push.l 0xFFFF645C 00004EE0 486E FAFC pea.l [A6 - 0x504] 00004EE4 4EB9 0000 0042 jsr [0x00000042] 00004EEA 4FEF 000C lea.l A7, [A7 + 0xC] 00004EEE 1D43 FBFC move.b [A6 - 0x404], D3 00004EF2 486E F9FC pea.l [A6 - 0x604] 00004EF6 2F0A move.l -[A7], A2 00004EF8 2052 movea.l A0, [A2] 00004EFA 2068 00CC movea.l A0, [A0 + 0xCC] 00004EFE 4E90 jsr [A0] 00004F00 4A40 tst.w D0 00004F02 661E bne +0x20 /* 00004F22 */ 00004F04 122E F9FC move.b D1, [A6 - 0x604] 00004F08 7000 moveq.l D0, 0x00 00004F0A 1001 move.b D0, D1 00004F0C 5280 addq.l D0, 1 00004F0E 2F00 move.l -[A7], D0 00004F10 486E F9FC pea.l [A6 - 0x604] 00004F14 486E FAFC pea.l [A6 - 0x504] 00004F18 4EB9 0000 0042 jsr [0x00000042] 00004F1E 4FEF 000C lea.l A7, [A7 + 0xC] label00004F22: 00004F22 2F0C move.l -[A7], A4 00004F24 2054 movea.l A0, [A4] 00004F26 2068 0054 movea.l A0, [A0 + 0x54] 00004F2A 4E90 jsr [A0] 00004F2C 2F00 move.l -[A7], D0 00004F2E 486E FCFC pea.l [A6 - 0x304] 00004F32 4EB9 0000 0B3A jsr [0x00000B3A] 00004F38 2D40 FFFC move.l [A6 - 0x4], D0 00004F3C 2040 movea.l A0, D0 00004F3E 1410 move.b D2, [A0] 00004F40 7200 moveq.l D1, 0x00 00004F42 1202 move.b D1, D2 00004F44 5281 addq.l D1, 1 00004F46 2F01 move.l -[A7], D1 00004F48 2F00 move.l -[A7], D0 00004F4A 486E FBFC pea.l [A6 - 0x404] 00004F4E 4EB9 0000 0042 jsr [0x00000042] 00004F54 4FEF 000C lea.l A7, [A7 + 0xC] 00004F58 486E FEFC pea.l [A6 - 0x104] 00004F5C 7020 moveq.l D0, 0x20 00004F5E 2F00 move.l -[A7], D0 00004F60 486E FDFC pea.l [A6 - 0x204] 00004F64 4EB9 0000 0B42 jsr [0x00000B42] 00004F6A 2F00 move.l -[A7], D0 00004F6C 486E FBFC pea.l [A6 - 0x404] 00004F70 4EB9 0000 0B6A jsr [0x00000B6A] 00004F76 2F00 move.l -[A7], D0 00004F78 486E FAFC pea.l [A6 - 0x504] 00004F7C 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 00004F82 486E FAFC pea.l [A6 - 0x504] 00004F86 4227 clr.b -[A7] 00004F88 4EB9 0000 48F2 jsr [0x000048F2] label00004F8E: 00004F8E 200C move.l D0, A4 00004F90 6714 beq +0x16 /* 00004FA6 */ 00004F92 2F0C move.l -[A7], A4 00004F94 4EB9 0000 9D6A jsr [0x00009D6A] 00004F9A 600A bra +0xC /* 00004FA6 */ label00004F9C: 00004F9C 2F04 move.l -[A7], D4 00004F9E 2F0B move.l -[A7], A3 00004FA0 4EB9 0000 5C18 jsr [0x00005C18] label00004FA6: 00004FA6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00004FAA 4E5E unlink A6 00004FAC 205F movea.l A0, [A7]+ 00004FAE 504F addq.w A7, 8 00004FB0 4ED0 jmp [A0] 00004FB2 9B44 subx.w D5, D4 00004FB4 6F4D ble +0x4F /* 00005003 */ 00004FB6 656E bcs +0x70 /* 00005026 */ 00004FB8 7543 moveq.l D2, 0x43 00004FBA 6F6D ble +0x6F /* 00005029 */ 00004FBC 6D61 blt +0x63 /* 0000501F */ 00004FBE 6E64 bgt +0x66 /* 00005024 */ 00004FC0 5F5F subq.w [A7]+, 7 00004FC2 3954 436F move.w [A4 + 0x436F], [A4] 00004FC6 6465 bcc +0x67 /* 0000502D */ 00004FC8 5669 6577 addq.w [A1 + 0x6577], 3 00004FCC 466C 0000 not.w [A4 + 0x0] 00004FD0 4E56 FF50 link A6, -0x00B0 00004FD4 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00004FD8 286E 0008 movea.l A4, [A6 + 0x8] 00004FDC 266E 0010 movea.l A3, [A6 + 0x10] 00004FE0 486E FF68 pea.l [A6 - 0x98] 00004FE4 4EB9 0000 0A2A jsr [0x00000A2A] 00004FEA 486E FFE4 pea.l [A6 - 0x1C] 00004FEE 4EB9 0000 0A2A jsr [0x00000A2A] 00004FF4 4AAC 007C tst.l [A4 + 0x7C] 00004FF8 6700 02DC beq +0x2DE /* 000052D6 */ 00004FFC 2F0B move.l -[A7], A3 00004FFE 2053 movea.l A0, [A3] 00005000 2068 007C movea.l A0, [A0 + 0x7C] 00005004 4E90 jsr [A0] 00005006 4A00 tst.b D0 00005008 6700 02A0 beq +0x2A2 /* 000052AA */ 0000500C 594F subq.w A7, 4 0000500E A8D8 syscall NewRgn 00005010 201F move.l D0, [A7]+ 00005012 2D40 FF60 move.l [A6 - 0xA0], D0 00005016 2F00 move.l -[A7], D0 00005018 4EB9 0000 1172 jsr [0x00001172] 0000501E 2F0C move.l -[A7], A4 00005020 2054 movea.l A0, [A4] 00005022 2068 01D0 movea.l A0, [A0 + 0x1D0] // begin alternate branch 00005024-00005026 label00005024: 00005024 01D0 .incomplete // end alternate branch 00005024-00005026 label00005024: // (misaligned) label00005026: 00005026 4E90 jsr [A0] 00005028 7001 moveq.l D0, 0x01 0000502A 1F00 move.b -[A7], D0 0000502C 2F0C move.l -[A7], A4 0000502E 2054 movea.l A0, [A4] 00005030 2068 02F4 movea.l A0, [A0 + 0x2F4] 00005034 4E90 jsr [A0] 00005036 2640 movea.l A3, D0 00005038 2F0B move.l -[A7], A3 0000503A 4EB9 0000 1172 jsr [0x00001172] 00005040 204B movea.l A0, A3 00005042 703A moveq.l D0, 0x3A 00005044 D1C0 add.l A0, D0 00005046 43EE FF6C lea.l A1, [A6 - 0x94] 0000504A 22D8 move.l [A1]+, [A0]+ 0000504C 22D8 move.l [A1]+, [A0]+ 0000504E 486E FFF8 pea.l [A6 - 0x8] 00005052 486E FF6C pea.l [A6 - 0x94] 00005056 2F0C move.l -[A7], A4 00005058 2054 movea.l A0, [A4] 0000505A 2068 013C movea.l A0, [A0 + 0x13C] 0000505E 4E90 jsr [A0] 00005060 2040 movea.l A0, D0 00005062 2010 move.l D0, [A0] 00005064 2D40 FF68 move.l [A6 - 0x98], D0 00005068 486E FF68 pea.l [A6 - 0x98] 0000506C 4EB9 0000 0A3A jsr [0x00000A3A] 00005072 2F00 move.l -[A7], D0 00005074 A870 syscall LocalToGlobal 00005076 362E FF68 move.w D3, [A6 - 0x98] 0000507A 3D43 FF58 move.w [A6 - 0xA8], D3 0000507E 382E FF6A move.w D4, [A6 - 0x96] 00005082 3D44 FF5A move.w [A6 - 0xA6], D4 00005086 206C 001E movea.l A0, [A4 + 0x1E] 0000508A 2028 0036 move.l D0, [A0 + 0x36] 0000508E D044 add.w D0, D4 00005090 780F moveq.l D4, 0x0F 00005092 D044 add.w D0, D4 00005094 3D40 FF5E move.w [A6 - 0xA2], D0 00005098 206C 001E movea.l A0, [A4 + 0x1E] 0000509C 2028 0032 move.l D0, [A0 + 0x32] 000050A0 D043 add.w D0, D3 000050A2 D044 add.w D0, D4 000050A4 3D40 FF5C move.w [A6 - 0xA4], D0 000050A8 2F2E FF60 move.l -[A7], [A6 - 0xA0] 000050AC 486E FF58 pea.l [A6 - 0xA8] 000050B0 4EB9 0000 0A8A jsr [0x00000A8A] 000050B6 2F00 move.l -[A7], D0 000050B8 A8DF syscall RectRgn 000050BA 206E 0014 movea.l A0, [A6 + 0x14] 000050BE 43EE FF6C lea.l A1, [A6 - 0x94] 000050C2 22D8 move.l [A1]+, [A0]+ 000050C4 22D8 move.l [A1]+, [A0]+ 000050C6 486E FFFC pea.l [A6 - 0x4] 000050CA 486E FF6C pea.l [A6 - 0x94] 000050CE 2F0C move.l -[A7], A4 000050D0 2054 movea.l A0, [A4] 000050D2 2068 013C movea.l A0, [A0 + 0x13C] 000050D6 4E90 jsr [A0] 000050D8 2040 movea.l A0, D0 000050DA 2010 move.l D0, [A0] 000050DC 2D40 FF68 move.l [A6 - 0x98], D0 000050E0 486E FF68 pea.l [A6 - 0x98] 000050E4 4EB9 0000 0A3A jsr [0x00000A3A] 000050EA 2F00 move.l -[A7], D0 000050EC A870 syscall LocalToGlobal 000050EE 41F9 FFFF B748 lea.l A0, [0xFFFFB748] 000050F4 43EE FF50 lea.l A1, [A6 - 0xB0] 000050F8 22D8 move.l [A1]+, [A0]+ 000050FA 22D8 move.l [A1]+, [A0]+ 000050FC 486E FF74 pea.l [A6 - 0x8C] 00005100 A874 syscall GetPort 00005102 486E FF78 pea.l [A6 - 0x88] 00005106 A86F syscall OpenPort 00005108 1039 FFFF 65D1 move.b D0, [0xFFFF65D1] 0000510E 6772 beq +0x74 /* 00005182 */ 00005110 486E FFF0 pea.l [A6 - 0x10] 00005114 4EB9 0000 0A82 jsr [0x00000A82] 0000511A 2F00 move.l -[A7], D0 0000511C 4267 clr.w -[A7] 0000511E 4267 clr.w -[A7] 00005120 4267 clr.w -[A7] 00005122 4267 clr.w -[A7] 00005124 A8A7 syscall SetRect 00005126 594F subq.w A7, 4 00005128 AA29 syscall GetDeviceList 0000512A 265F movea.l A3, [A7]+ 0000512C 602A bra +0x2C /* 00005158 */ label0000512E: 0000512E 486E FFF0 pea.l [A6 - 0x10] 00005132 4EB9 0000 0A8A jsr [0x00000A8A] 00005138 2F00 move.l -[A7], D0 0000513A 2053 movea.l A0, [A3] 0000513C 7022 moveq.l D0, 0x22 0000513E D1C0 add.l A0, D0 00005140 2F08 move.l -[A7], A0 00005142 486E FFF0 pea.l [A6 - 0x10] 00005146 4EB9 0000 0A82 jsr [0x00000A82] 0000514C 2F00 move.l -[A7], D0 0000514E A8AB syscall UnionRect 00005150 594F subq.w A7, 4 00005152 2F0B move.l -[A7], A3 00005154 AA2B syscall GetNextDevice 00005156 265F movea.l A3, [A7]+ label00005158: 00005158 200B move.l D0, A3 0000515A 66D2 bne -0x2C /* 0000512E */ 0000515C 554F subq.w A7, 2 0000515E 486E FFF0 pea.l [A6 - 0x10] 00005162 4EB9 0000 0A8A jsr [0x00000A8A] 00005168 2F00 move.l -[A7], D0 0000516A A8AE syscall EmptyRect 0000516C 101F move.b D0, [A7]+ 0000516E 6612 bne +0x14 /* 00005182 */ 00005170 2F2E FF90 move.l -[A7], [A6 - 0x70] 00005174 486E FFF0 pea.l [A6 - 0x10] 00005178 4EB9 0000 0A8A jsr [0x00000A8A] 0000517E 2F00 move.l -[A7], D0 00005180 A8DF syscall RectRgn label00005182: 00005182 486E FF50 pea.l [A6 - 0xB0] 00005186 4EB9 0000 0A82 jsr [0x00000A82] 0000518C 2F00 move.l -[A7], D0 0000518E 4267 clr.w -[A7] 00005190 302E FF68 move.w D0, [A6 - 0x98] 00005194 906E FF58 sub.w D0, [A6 - 0xA8] 00005198 3F00 move.w -[A7], D0 0000519A A8A8 syscall OffsetRect 0000519C 594F subq.w A7, 4 0000519E 2F2E FF60 move.l -[A7], [A6 - 0xA0] 000051A2 486E FF68 pea.l [A6 - 0x98] 000051A6 4EB9 0000 0A32 jsr [0x00000A32] 000051AC 2F00 move.l -[A7], D0 000051AE 486E FF50 pea.l [A6 - 0xB0] 000051B2 4EB9 0000 0A8A jsr [0x00000A8A] 000051B8 2F00 move.l -[A7], D0 000051BA 486E FF50 pea.l [A6 - 0xB0] 000051BE 4EB9 0000 0A8A jsr [0x00000A8A] 000051C4 2F00 move.l -[A7], D0 000051C6 4267 clr.w -[A7] 000051C8 42A7 clr.l -[A7] 000051CA A905 syscall DragGrayRgn 000051CC 201F move.l D0, [A7]+ 000051CE 2D40 FF64 move.l [A6 - 0x9C], D0 000051D2 486E FF78 pea.l [A6 - 0x88] 000051D6 A87D syscall ClosePort 000051D8 2F2E FF74 move.l -[A7], [A6 - 0x8C] 000051DC A873 syscall SetPort 000051DE 0CAE 8000 8000 FF64 cmpi.l [A6 - 0x9C], 0x80008000 000051E6 6700 00EE beq +0xF0 /* 000052D6 */ 000051EA 202E FF64 move.l D0, [A6 - 0x9C] 000051EE 7210 moveq.l D1, 0x10 000051F0 E2A0 asr D0, D1 000051F2 3C00 move.w D6, D0 000051F4 7608 moveq.l D3, 0x08 000051F6 BC43 cmp.w D6, D3 000051F8 6E14 bgt +0x16 /* 0000520E */ 000051FA 78F8 moveq.l D4, 0xFFFFFFF8 000051FC BC44 cmp.w D6, D4 000051FE 6D0E blt +0x10 /* 0000520E */ 00005200 3A2E FF66 move.w D5, [A6 - 0x9A] 00005204 BA43 cmp.w D5, D3 00005206 6E06 bgt +0x8 /* 0000520E */ 00005208 BA44 cmp.w D5, D4 0000520A 6C00 00CA bge +0xCC /* 000052D6 */ label0000520E: 0000520E 2F2C 00D2 move.l -[A7], [A4 + 0xD2] 00005212 2F2C 0026 move.l -[A7], [A4 + 0x26] 00005216 1F2C 00E6 move.b -[A7], [A4 + 0xE6] 0000521A 4EB9 0000 49D8 jsr [0x000049D8] 00005220 2640 movea.l A3, D0 00005222 200B move.l D0, A3 00005224 6700 00B0 beq +0xB2 /* 000052D6 */ 00005228 486E FFE8 pea.l [A6 - 0x18] 0000522C 206E FF60 movea.l A0, [A6 - 0xA0] 00005230 2450 movea.l A2, [A0] 00005232 302A 0004 move.w D0, [A2 + 0x4] 00005236 48C0 ext.l D0 00005238 2F00 move.l -[A7], D0 0000523A 302A 0002 move.w D0, [A2 + 0x2] 0000523E 48C0 ext.l D0 00005240 2F00 move.l -[A7], D0 00005242 4EB9 0000 6472 jsr [0x00006472] 00005248 486E FFE8 pea.l [A6 - 0x18] 0000524C 4227 clr.b -[A7] 0000524E 2F0B move.l -[A7], A3 00005250 2053 movea.l A0, [A3] 00005252 2068 01B4 movea.l A0, [A0 + 0x1B4] 00005256 4E90 jsr [A0] 00005258 486E FFE8 pea.l [A6 - 0x18] 0000525C 206E FF60 movea.l A0, [A6 - 0xA0] 00005260 2450 movea.l A2, [A0] 00005262 302A 0008 move.w D0, [A2 + 0x8] 00005266 48C0 ext.l D0 00005268 322A 0004 move.w D1, [A2 + 0x4] 0000526C 48C1 ext.l D1 0000526E 9081 sub.l D0, D1 00005270 2F00 move.l -[A7], D0 00005272 302A 0006 move.w D0, [A2 + 0x6] 00005276 48C0 ext.l D0 00005278 322A 0002 move.w D1, [A2 + 0x2] 0000527C 48C1 ext.l D1 0000527E 9081 sub.l D0, D1 00005280 2F00 move.l -[A7], D0 00005282 4EB9 0000 6472 jsr [0x00006472] 00005288 486E FFE8 pea.l [A6 - 0x18] 0000528C 4227 clr.b -[A7] 0000528E 2F0B move.l -[A7], A3 00005290 2053 movea.l A0, [A3] 00005292 2068 01B8 movea.l A0, [A0 + 0x1B8] 00005296 4E90 jsr [A0] 00005298 2F2E FF60 move.l -[A7], [A6 - 0xA0] 0000529C A8D9 syscall DisposRgn/DisposeRgn 0000529E 2F0B move.l -[A7], A3 000052A0 2053 movea.l A0, [A3] 000052A2 2068 018C movea.l A0, [A0 + 0x18C] 000052A6 4E90 jsr [A0] 000052A8 602C bra +0x2E /* 000052D6 */ label000052AA: 000052AA 302B 0026 move.w D0, [A3 + 0x26] 000052AE 7203 moveq.l D1, 0x03 000052B0 B041 cmp.w D0, D1 000052B2 6610 bne +0x12 /* 000052C4 */ 000052B4 7001 moveq.l D0, 0x01 000052B6 1F00 move.b -[A7], D0 000052B8 2F0C move.l -[A7], A4 000052BA 2054 movea.l A0, [A4] 000052BC 2068 0464 movea.l A0, [A0 + 0x464] 000052C0 4E90 jsr [A0] 000052C2 6012 bra +0x14 /* 000052D6 */ label000052C4: 000052C4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000052C8 2F0B move.l -[A7], A3 000052CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000052CE 2F0C move.l -[A7], A4 000052D0 4EB9 0000 5D94 jsr [0x00005D94] label000052D6: 000052D6 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000052DA 4E5E unlink A6 000052DC 205F movea.l A0, [A7]+ 000052DE 4FEF 0010 lea.l A7, [A7 + 0x10] 000052E2 4ED0 jmp [A0] 000052E4 803A 446F or.b D0, [PC + 0x446F /* 00004471, value 0x72 'r', cstring "rp0/" */] 000052E8 4D6F 7573 chk.w D6, [A7 + 0x7573] 000052EC 6543 bcs +0x45 /* 00005331 */ 000052EE 6F6D ble +0x6F /* 0000535D */ 000052F0 6D61 blt +0x63 /* 00005353 */ 000052F2 6E64 bgt +0x66 /* 00005358 */ 000052F4 5F5F subq.w [A7]+, 7 000052F6 3954 436F move.w [A4 + 0x436F], [A4] 000052FA 6465 bcc +0x67 /* 00005361 */ 000052FC 5669 6577 addq.w [A1 + 0x6577], 3 00005300 4652 not.w [A2] 00005302 3656 movea.w A3, [A6] 00005304 506F 696E addq.w [A7 + 0x696E], 8 00005308 7450 moveq.l D2, 0x50 0000530A 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 0000530E 6F6F ble +0x71 /* 0000537F */ 00005310 6C62 bge +0x64 /* 00005374 */ 00005312 6F78 ble +0x7A /* 0000538C */ 00005314 4576 656E chk.w D2, <> 00005318 7436 moveq.l D2, 0x36 0000531A 4350 chk.w D1, [A0] 0000531C 6F69 ble +0x6B /* 00005387 */ 0000531E 6E74 bgt +0x76 /* 00005394 */ 00005320 0000 FFFF ori.b D0, 0xFF 00005324 4E56 FFFC link A6, -0x0004 00005328 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000532C 7000 moveq.l D0, 0x00 0000532E 2840 movea.l A4, D0 00005330 206E 0008 movea.l A0, [A6 + 0x8] 00005334 2668 001E movea.l A3, [A0 + 0x1E] 00005338 244B movea.l A2, A3 0000533A 4A2A 00E6 tst.b [A2 + 0xE6] 0000533E 670C beq +0xE /* 0000534C */ 00005340 2F0B move.l -[A7], A3 00005342 4EB9 0000 8D3A jsr [0x00008D3A] 00005348 2440 movea.l A2, D0 0000534A 600A bra +0xC /* 00005356 */ label0000534C: 0000534C 2F0B move.l -[A7], A3 0000534E 4EB9 0000 8D42 jsr [0x00008D42] 00005354 2440 movea.l A2, D0 label00005356: 00005356 200A move.l D0, A2 label00005358: 00005358 6700 0084 beq +0x86 /* 000053DE */ 0000535C 262E 000E move.l D3, [A6 + 0xE] 00005360 6B7C bmi +0x7E /* 000053DE */ 00005362 266A 0014 movea.l A3, [A2 + 0x14] 00005366 200B move.l D0, A3 00005368 6774 beq +0x76 /* 000053DE */ 0000536A 2F0B move.l -[A7], A3 0000536C 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00005372 4EB9 0000 47D2 jsr [0x000047D2] // begin alternate branch 00005374-00005378 label00005374: 00005374 0000 47D2 ori.b D0, 0xD2 // end alternate branch 00005374-00005378 label00005374: // (misaligned) 00005378 2D40 FFFC move.l [A6 - 0x4], D0 0000537C 4A80 tst.l D0 0000537E 6734 beq +0x36 /* 000053B4 */ 00005380 2F3C 0000 0136 move.l -[A7], 0x136 00005386 4EB9 0000 0BEA jsr [0x00000BEA] label0000538C: 0000538C 2640 movea.l A3, D0 0000538E 200B move.l D0, A3 00005390 6708 beq +0xA /* 0000539A */ 00005392 2F0B move.l -[A7], A3 label00005394: 00005394 4EB9 0000 24B2 jsr [0x000024B2] label0000539A: 0000539A 284B movea.l A4, A3 0000539C 2F2E FFFC move.l -[A7], [A6 - 0x4] 000053A0 2F0A move.l -[A7], A2 000053A2 2F03 move.l -[A7], D3 000053A4 1F2E 000C move.b -[A7], [A6 + 0xC] 000053A8 2F0B move.l -[A7], A3 000053AA 2053 movea.l A0, [A3] 000053AC 2068 0050 movea.l A0, [A0 + 0x50] 000053B0 4E90 jsr [A0] 000053B2 602A bra +0x2C /* 000053DE */ label000053B4: 000053B4 700A moveq.l D0, 0x0A 000053B6 3F00 move.w -[A7], D0 000053B8 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000053BE 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000053C4 2050 movea.l A0, [A0] 000053C6 2068 0268 movea.l A0, [A0 + 0x268] 000053CA 4E90 jsr [A0] 000053CC 3F3C 0FA0 move.w -[A7], 0xFA0 000053D0 700D moveq.l D0, 0x0D 000053D2 3F00 move.w -[A7], D0 000053D4 7001 moveq.l D0, 0x01 000053D6 1F00 move.b -[A7], D0 000053D8 4EB9 0000 48FA jsr [0x000048FA] label000053DE: 000053DE 200C move.l D0, A4 000053E0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000053E4 4E5E unlink A6 000053E6 205F movea.l A0, [A7]+ 000053E8 4FEF 000E lea.l A7, [A7 + 0xE] 000053EC 4ED0 jmp [A0] 000053EE 802F 4372 or.b D0, [A7 + 0x4372] 000053F2 6561 bcs +0x63 /* 00005455 */ 000053F4 7465 moveq.l D2, 0x65 000053F6 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 000053FC 6F69 ble +0x6B /* 00005467 */ 000053FE 6E74 bgt +0x76 /* 00005474 */ 00005400 5F5F subq.w [A7]+, 7 00005402 3954 5369 move.w [A4 + 0x5369], [A4] 00005406 6465 bcc +0x67 /* 0000546D */ 00005408 5669 6577 addq.w [A1 + 0x6577], 3 0000540C 466C 6C31 not.w [A4 + 0x6C31] 00005410 3442 movea.w A2, D2 00005412 7265 moveq.l D1, 0x65 00005414 616B bsr +0x6D /* 00005481 */ 00005416 506F 696E addq.w [A7 + 0x696E], 8 0000541A 7454 moveq.l D2, 0x54 0000541C 7970 moveq.l D4, 0x70 0000541E 6500 0000 bcs +0x2 /* 00005420 */ // begin alternate branch 00005420-00005424 label00005420: 00005420 0000 FFFF ori.b D0, 0xFF // end alternate branch 00005420-00005424 label00005420: // (misaligned) 00005422 FFFF .invalid <> 00005424 4E56 0000 link A6, 0 00005428 2F0A move.l -[A7], A2 0000542A 246E 0008 movea.l A2, [A6 + 0x8] 0000542E 2F0A move.l -[A7], A2 00005430 4EB9 0000 4F7A jsr [0x00004F7A] 00005436 2079 FFFD 5F5C movea.l A0, [0xFFFD5F5C] 0000543C 2488 move.l [A2], A0 0000543E 200A move.l D0, A2 00005440 245F movea.l A2, [A7]+ 00005442 4E5E unlink A6 00005444 205F movea.l A0, [A7]+ 00005446 584F addq.w A7, 4 00005448 4ED0 jmp [A0] 0000544A 9C5F sub.w D6, [A7]+ 0000544C 5F63 subq.w -[A3], 7 0000544E 745F moveq.l D2, 0x5F 00005450 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00005454 4372 6177 chk.w D1, <> 00005458 6C53 bge +0x55 /* 000054AD */ 0000545A 7461 moveq.l D2, 0x61 0000545C 636B bls +0x6D /* 000054C9 */ 0000545E 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00005462 616E bsr +0x70 /* 000054D2 */ 00005464 6446 bcc +0x48 /* 000054AC */ 00005466 7600 moveq.l D3, 0x00 00005468 0000 FFFF ori.b D0, 0xFF 0000546C 4E56 0000 link A6, 0 00005470 42A7 clr.l -[A7] 00005472 42A7 clr.l -[A7] label00005474: 00005474 4227 clr.b -[A7] 00005476 4227 clr.b -[A7] 00005478 42A7 clr.l -[A7] 0000547A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000547E 4EB9 0000 4F72 jsr [0x00004F72] 00005484 206E 0008 movea.l A0, [A6 + 0x8] 00005488 216E 000C 002E move.l [A0 + 0x2E], [A6 + 0xC] 0000548E 4E5E unlink A6 00005490 205F movea.l A0, [A7]+ 00005492 504F addq.w A7, 8 00005494 4ED0 jmp [A0] 00005496 8031 4943 7261 776C or.b D0, [[A1 + <>] + 0x7261776C] 0000549E 5374 6163 6B43 6F6D 6D61 subq.w [[A4 + 0x6B43] + 0x6F6D6D61], 1 000054A8 6E64 bgt +0x66 /* 0000550E */ 000054AA 5F5F subq.w [A7]+, 7 label000054AC: 000054AC 3138 5443 move.w -[A0], [0x00005443] 000054B0 7261 moveq.l D1, 0x61 000054B2 776C moveq.l D3, 0x6C 000054B4 5374 6163 6B43 6F6D 6D61 subq.w [[A4 + 0x6B43] + 0x6F6D6D61], 1 000054BE 6E64 bgt +0x66 /* 00005524 */ 000054C0 4650 not.w [A0] 000054C2 3654 movea.w A3, [A4] 000054C4 5374 6163 6B00 0000 4E56 subq.w [[A4 + 0x6B00] + 0x4E56], 1 000054CE 0000 2F0A ori.b D0, 0xA /* '\n' */ fn000054D2: 000054D2 246E 0008 movea.l A2, [A6 + 0x8] 000054D6 2F0A move.l -[A7], A2 000054D8 4EB9 0000 4F7A jsr [0x00004F7A] 000054DE 2079 FFFD 5F60 movea.l A0, [0xFFFD5F60] 000054E4 2488 move.l [A2], A0 000054E6 200A move.l D0, A2 000054E8 245F movea.l A2, [A7]+ 000054EA 4E5E unlink A6 000054EC 205F movea.l A0, [A7]+ 000054EE 584F addq.w A7, 4 000054F0 4ED0 jmp [A0] 000054F2 8020 or.b D0, -[A0] 000054F4 5F5F subq.w [A7]+, 7 000054F6 6374 bls +0x76 /* 0000556C */ 000054F8 5F5F subq.w [A7]+, 7 000054FA 3232 5455 move.w D1, [A2 + D5.w * 4 + 0x55] 000054FE 7365 moveq.l D1, 0x65 00005500 7243 moveq.l D1, 0x43 00005502 7261 moveq.l D1, 0x61 00005504 776C moveq.l D3, 0x6C 00005506 5374 6163 6B43 6F6D 6D61 subq.w [[A4 + 0x6B43] + 0x6F6D6D61], 1 // begin alternate branch 0000550E-00005510 label0000550E: 0000550E 6D61 blt +0x63 /* 00005571 */ // end alternate branch 0000550E-00005510 label0000550E: // (misaligned) 00005510 6E64 bgt +0x66 /* 00005576 */ 00005512 4676 0000 not.w [A6 + D0.w] 00005516 FFFF .invalid <> 00005518 4E56 0000 link A6, 0 0000551C 2F0A move.l -[A7], A2 0000551E 246E 0008 movea.l A2, [A6 + 0x8] 00005522 42A7 clr.l -[A7] label00005524: 00005524 42A7 clr.l -[A7] 00005526 4227 clr.b -[A7] 00005528 4227 clr.b -[A7] 0000552A 42A7 clr.l -[A7] 0000552C 2F0A move.l -[A7], A2 0000552E 4EB9 0000 4F72 jsr [0x00004F72] 00005534 256E 0010 002E move.l [A2 + 0x2E], [A6 + 0x10] 0000553A 256E 000C 0032 move.l [A2 + 0x32], [A6 + 0xC] 00005540 245F movea.l A2, [A7]+ 00005542 4E5E unlink A6 00005544 205F movea.l A0, [A7]+ 00005546 4FEF 000C lea.l A7, [A7 + 0xC] 0000554A 4ED0 jmp [A0] 0000554C 8040 or.w D0, D0 0000554E 4955 chk.w D4, [A5] 00005550 7365 moveq.l D1, 0x65 00005552 7243 moveq.l D1, 0x43 00005554 7261 moveq.l D1, 0x61 00005556 776C moveq.l D3, 0x6C 00005558 5374 6163 6B43 6F6D 6D61 subq.w [[A4 + 0x6B43] + 0x6F6D6D61], 1 00005562 6E64 bgt +0x66 /* 000055C8 */ 00005564 5F5F subq.w [A7]+, 7 00005566 3232 5455 move.w D1, [A2 + D5.w * 4 + 0x55] 0000556A 7365 moveq.l D1, 0x65 label0000556C: 0000556C 7243 moveq.l D1, 0x43 0000556E 7261 moveq.l D1, 0x61 00005570 776C moveq.l D3, 0x6C 00005572 5374 6163 6B43 6F6D 6D61 subq.w [[A4 + 0x6B43] + 0x6F6D6D61], 1 // begin alternate branch 00005576-0000557C label00005576: 00005576 6B43 bmi +0x45 /* 000055BB */ 00005578 6F6D ble +0x6F /* 000055E7 */ 0000557A 6D61 blt +0x63 /* 000055DD */ // end alternate branch 00005576-0000557C label00005576: // (misaligned) 0000557C 6E64 bgt +0x66 /* 000055E2 */ 0000557E 4650 not.w [A0] 00005580 3130 5455 move.w -[A0], [A0 + D5.w * 4 + 0x55] 00005584 7365 moveq.l D1, 0x65 00005586 7253 moveq.l D1, 0x53 00005588 7461 moveq.l D2, 0x61 0000558A 636B bls +0x6D /* 000055F7 */ 0000558C 556C 0000 subq.w [A4 + 0x0], 2 00005590 4E56 0000 link A6, 0 00005594 48E7 0018 movem.l -[A7], A3,A4 00005598 286E 0008 movea.l A4, [A6 + 0x8] 0000559C 4AAC 00C6 tst.l [A4 + 0xC6] 000055A0 6740 beq +0x42 /* 000055E2 */ 000055A2 7036 moveq.l D0, 0x36 000055A4 2F00 move.l -[A7], D0 000055A6 4EB9 0000 0BEA jsr [0x00000BEA] 000055AC 2640 movea.l A3, D0 000055AE 200B move.l D0, A3 000055B0 6708 beq +0xA /* 000055BA */ 000055B2 2F0B move.l -[A7], A3 000055B4 4EB9 0000 54CC jsr [0x000054CC] label000055BA: 000055BA 2F2C 00C6 move.l -[A7], [A4 + 0xC6] 000055BE 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000055C2 2F0B move.l -[A7], A3 000055C4 2053 movea.l A0, [A3] 000055C6 2068 00A8 movea.l A0, [A0 + 0xA8] // begin alternate branch 000055C8-000055E0 label000055C8: 000055C8 00A8 4E90 2F0B 2F39 ori.l [A0 + 0x2F39], 0x4E902F0B 000055D0 FFFE .invalid <> 000055D2 BFBC 2079 FFFE xor.l 0x2079FFFE, D7 000055D8 BFBC 2050 2068 xor.l 0x20502068 /* ' P h' */, D7 000055DE 0100 btst D0, D0 // end alternate branch 000055C8-000055E0 label000055C8: // (misaligned) 000055CA 4E90 jsr [A0] 000055CC 2F0B move.l -[A7], A3 000055CE 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000055D4 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000055DA 2050 movea.l A0, [A0] 000055DC 2068 0100 movea.l A0, [A0 + 0x100] 000055E0 4E90 jsr [A0] label000055E2: 000055E2 4CDF 1800 movem.l A3,A4, [A7]+ 000055E6 4E5E unlink A6 000055E8 205F movea.l A0, [A7]+ 000055EA 584F addq.w A7, 4 000055EC 4ED0 jmp [A0] 000055EE 8021 or.b D0, -[A1] 000055F0 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000055F4 7465 moveq.l D2, 0x65 000055F6 5468 6556 addq.w [A0 + 0x6556], 2 000055FA 6965 bvs +0x67 /* 00005661 */ 000055FC 775F moveq.l D3, 0x5F 000055FE 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00005602 5374 6163 6B45 6469 7454 subq.w [[A4 + 0x6B45] + 0x64697454], 1 0000560C 6578 bcs +0x7A /* 00005686 */ 0000560E 7446 moveq.l D2, 0x46 00005610 7600 moveq.l D3, 0x00 00005612 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005616 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000561A 246E 0008 movea.l A2, [A6 + 0x8] 0000561E 2F0A move.l -[A7], A2 00005620 4EB9 0000 4F7A jsr [0x00004F7A] 00005626 2079 FFFD 9290 movea.l A0, [0xFFFD9290] 0000562C 2488 move.l [A2], A0 0000562E 7000 moveq.l D0, 0x00 00005630 2540 002E move.l [A2 + 0x2E], D0 00005634 200A move.l D0, A2 00005636 245F movea.l A2, [A7]+ 00005638 4E5E unlink A6 0000563A 205F movea.l A0, [A7]+ 0000563C 584F addq.w A7, 4 0000563E 4ED0 jmp [A0] 00005640 8021 or.b D0, -[A1] 00005642 5F5F subq.w [A7]+, 7 00005644 6374 bls +0x76 /* 000056BA */ 00005646 5F5F subq.w [A7]+, 7 00005648 3233 5453 move.w D1, [A3 + D5.w * 4 + 0x53] 0000564C 686F bvc +0x71 /* 000056BD */ 0000564E 7750 moveq.l D3, 0x50 00005650 4349 chk.w D1, A1 00005652 6E42 bgt +0x44 /* 00005696 */ 00005654 726F moveq.l D1, 0x6F 00005656 7773 moveq.l D3, 0x73 00005658 6572 bcs +0x74 /* 000056CC */ 0000565A 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000565E 616E bsr +0x70 /* 000056CE */ 00005660 6446 bcc +0x48 /* 000056A8 */ 00005662 7600 moveq.l D3, 0x00 00005664 0000 FFFF ori.b D0, 0xFF 00005668 4E56 0000 link A6, 0 0000566C 42A7 clr.l -[A7] 0000566E 42A7 clr.l -[A7] 00005670 4227 clr.b -[A7] 00005672 4227 clr.b -[A7] 00005674 42A7 clr.l -[A7] 00005676 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000567A 4EB9 0000 4F72 jsr [0x00004F72] 00005680 206E 0008 movea.l A0, [A6 + 0x8] 00005684 216E 000C 002E move.l [A0 + 0x2E], [A6 + 0xC] // begin alternate branch 00005686-0000568A label00005686: 00005686 000C 002E ori.b A4, 0x2E /* '.' */ // end alternate branch 00005686-0000568A label00005686: // (misaligned) 0000568A 4E5E unlink A6 0000568C 205F movea.l A0, [A7]+ 0000568E 504F addq.w A7, 8 00005690 4ED0 jmp [A0] 00005692 8042 or.w D0, D2 00005694 4953 chk.w D4, [A3] label00005696: 00005696 686F bvc +0x71 /* 00005707 */ 00005698 7750 moveq.l D3, 0x50 0000569A 4349 chk.w D1, A1 0000569C 6E42 bgt +0x44 /* 000056E0 */ 0000569E 726F moveq.l D1, 0x6F 000056A0 7773 moveq.l D3, 0x73 000056A2 6572 bcs +0x74 /* 00005716 */ 000056A4 436F 6D6D chk.w D1, [A7 + 0x6D6D] label000056A8: 000056A8 616E bsr +0x70 /* 00005718 */ 000056AA 645F bcc +0x61 /* 0000570B */ 000056AC 5F32 3354 subq.b <>, 7 000056B0 5368 6F77 subq.w [A0 + 0x6F77], 1 000056B4 5043 addq.w D3, 8 000056B6 496E 4272 chk.w D4, [A6 + 0x4272] label000056BA: 000056BA 6F77 ble +0x79 /* 00005733 */ 000056BC 7365 moveq.l D1, 0x65 000056BE 7243 moveq.l D1, 0x43 000056C0 6F6D ble +0x6F /* 0000572F */ 000056C2 6D61 blt +0x63 /* 00005725 */ 000056C4 6E64 bgt +0x66 /* 0000572A */ 000056C6 4650 not.w [A0] 000056C8 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] label000056CC: 000056CC 796D moveq.l D4, 0x6D fn000056CE: 000056CE 446F 6375 neg.w [A7 + 0x6375] 000056D2 6D65 blt +0x67 /* 00005739 */ 000056D4 6E74 bgt +0x76 /* 0000574A */ 000056D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000056DA FEDC 48E7 .extension 0xEDC <> // unimplemented 000056DE 1838 266E move.b D4, [0x0000266E] // begin alternate branch 000056E0-000056EA label000056E0: 000056E0 266E 0008 movea.l A3, [A6 + 0x8] 000056E4 262E 000C move.l D3, [A6 + 0xC] 000056E8 7000 moveq.l D0, 0x00 // end alternate branch 000056E0-000056EA label000056E0: // (misaligned) 000056E2 0008 262E ori.b A0, 0x2E /* '.' */ 000056E6 000C 7000 ori.b A4, 0x0 000056EA 2840 movea.l A4, D0 000056EC 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000056F2 2028 0008 move.l D0, [A0 + 0x8] 000056F6 2D40 FEDC move.l [A6 - 0x124], D0 000056FA 2003 move.l D0, D3 000056FC 0C80 0000 03EF cmpi.l D0, 0x3EF 00005702 6762 beq +0x64 /* 00005766 */ 00005704 0C80 0000 0409 cmpi.l D0, 0x409 0000570A 675A beq +0x5C /* 00005766 */ 0000570C 0C80 0000 03F3 cmpi.l D0, 0x3F3 00005712 6752 beq +0x54 /* 00005766 */ 00005714 0C80 0000 03F4 cmpi.l D0, 0x3F4 // begin alternate branch 00005716-0000571A label00005716: 00005716 0000 03F4 ori.b D0, 0xF4 // end alternate branch 00005716-0000571A // begin alternate branch 00005718-0000571A fn00005718: 00005718 03F4 .incomplete // end alternate branch 00005718-0000571A label00005716: // (misaligned) fn00005718: // (misaligned) 0000571A 674A beq +0x4C /* 00005766 */ 0000571C 0C80 0000 03F5 cmpi.l D0, 0x3F5 00005722 6742 beq +0x44 /* 00005766 */ 00005724 0C80 0000 0404 cmpi.l D0, 0x404 label0000572A: 0000572A 673A beq +0x3C /* 00005766 */ 0000572C 0C80 0000 041D cmpi.l D0, 0x41D 00005732 6732 beq +0x34 /* 00005766 */ 00005734 0C80 0000 03F6 cmpi.l D0, 0x3F6 0000573A 672A beq +0x2C /* 00005766 */ 0000573C 0C80 0000 03EE cmpi.l D0, 0x3EE 00005742 6722 beq +0x24 /* 00005766 */ 00005744 0C80 0000 040F cmpi.l D0, 0x40F label0000574A: 0000574A 6700 00A8 beq +0xAA /* 000057F4 */ 0000574E 0C80 0000 0426 cmpi.l D0, 0x426 00005754 6700 00CC beq +0xCE /* 00005822 */ 00005758 0C80 0000 0427 cmpi.l D0, 0x427 0000575E 6700 0170 beq +0x172 /* 000058D0 */ 00005762 6000 0176 bra +0x178 /* 000058DA */ label00005766: 00005766 4227 clr.b -[A7] 00005768 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000576E 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00005774 2050 movea.l A0, [A0] 00005776 2068 01A0 movea.l A0, [A0 + 0x1A0] 0000577A 4E90 jsr [A0] 0000577C 2D40 FEE0 move.l [A6 - 0x120], D0 00005780 4A80 tst.l D0 00005782 6748 beq +0x4A /* 000057CC */ 00005784 206B 0146 movea.l A0, [A3 + 0x146] 00005788 2240 movea.l A1, D0 0000578A B1C9 cmpa.l A0, A1 0000578C 6606 bne +0x8 /* 00005794 */ 0000578E 286B 014A movea.l A4, [A3 + 0x14A] 00005792 6038 bra +0x3A /* 000057CC */ label00005794: 00005794 4EB9 0000 3132 jsr [0x00003132] 0000579A 2D40 FEE4 move.l [A6 - 0x11C], D0 0000579E 2F3C 636F 6465 move.l -[A7], 0x636F6465 /* 'code' */ 000057A4 2F2E FEE0 move.l -[A7], [A6 - 0x120] 000057A8 206E FEE0 movea.l A0, [A6 - 0x120] 000057AC 2050 movea.l A0, [A0] 000057AE 2068 0180 movea.l A0, [A0 + 0x180] 000057B2 4E90 jsr [A0] 000057B4 2440 movea.l A2, D0 000057B6 200A move.l D0, A2 000057B8 6712 beq +0x14 /* 000057CC */ 000057BA 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 000057BE 2F0A move.l -[A7], A2 000057C0 4EB9 0000 1572 jsr [0x00001572] 000057C6 4A00 tst.b D0 000057C8 6702 beq +0x4 /* 000057CC */ 000057CA 284A movea.l A4, A2 label000057CC: 000057CC 200C move.l D0, A4 000057CE 6716 beq +0x18 /* 000057E6 */ 000057D0 202E FEDC move.l D0, [A6 - 0x124] 000057D4 6710 beq +0x12 /* 000057E6 */ 000057D6 206E FEDC movea.l A0, [A6 - 0x124] 000057DA 2468 0044 movea.l A2, [A0 + 0x44] 000057DE 102C 00E6 move.b D0, [A4 + 0xE6] 000057E2 1540 0075 move.b [A2 + 0x75], D0 label000057E6: 000057E6 2F03 move.l -[A7], D3 000057E8 2F0B move.l -[A7], A3 000057EA 4EB9 0000 8310 jsr [0x00008310] 000057F0 6000 00F2 bra +0xF4 /* 000058E4 */ label000057F4: 000057F4 2F0B move.l -[A7], A3 000057F6 4EB9 0000 906A jsr [0x0000906A] 000057FC 262B 014A move.l D3, [A3 + 0x14A] 00005800 2F03 move.l -[A7], D3 00005802 2043 movea.l A0, D3 00005804 2050 movea.l A0, [A0] 00005806 2068 0480 movea.l A0, [A0 + 0x480] 0000580A 4E90 jsr [A0] 0000580C 2440 movea.l A2, D0 0000580E 200A move.l D0, A2 00005810 6700 00D2 beq +0xD4 /* 000058E4 */ 00005814 2F0A move.l -[A7], A2 00005816 2052 movea.l A0, [A2] 00005818 2068 0264 movea.l A0, [A0 + 0x264] 0000581C 4E90 jsr [A0] 0000581E 6000 00C4 bra +0xC6 /* 000058E4 */ label00005822: 00005822 244B movea.l A2, A3 00005824 45EA 014E lea.l A2, [A2 + 0x14E] 00005828 2012 move.l D0, [A2] 0000582A 2D40 FFF0 move.l [A6 - 0x10], D0 0000582E 2040 movea.l A0, D0 00005830 3828 00BA move.w D4, [A0 + 0xBA] 00005834 422E FEE8 clr.b [A6 - 0x118] 00005838 3F04 move.w -[A7], D4 0000583A 486E FEE8 pea.l [A6 - 0x118] 0000583E 2612 move.l D3, [A2] 00005840 2F03 move.l -[A7], D3 00005842 2043 movea.l A0, D3 00005844 2050 movea.l A0, [A0] 00005846 2068 047C movea.l A0, [A0 + 0x47C] 0000584A 4E90 jsr [A0] 0000584C 486E FEE8 pea.l [A6 - 0x118] 00005850 4EB9 0000 0B12 jsr [0x00000B12] 00005856 2F00 move.l -[A7], D0 00005858 2012 move.l D0, [A2] 0000585A 2D40 FFF4 move.l [A6 - 0xC], D0 0000585E 2040 movea.l A0, D0 00005860 2028 00B2 move.l D0, [A0 + 0xB2] 00005864 2D40 FFE8 move.l [A6 - 0x18], D0 00005868 2F00 move.l -[A7], D0 0000586A 2040 movea.l A0, D0 0000586C 2050 movea.l A0, [A0] 0000586E 2068 00C8 movea.l A0, [A0 + 0xC8] 00005872 4E90 jsr [A0] 00005874 2840 movea.l A4, D0 00005876 486E FEE8 pea.l [A6 - 0x118] 0000587A 4EB9 0000 0B12 jsr [0x00000B12] 00005880 2F00 move.l -[A7], D0 00005882 2F0C move.l -[A7], A4 00005884 262B 0156 move.l D3, [A3 + 0x156] 00005888 2F03 move.l -[A7], D3 0000588A 2043 movea.l A0, D3 0000588C 2050 movea.l A0, [A0] 0000588E 2068 006C movea.l A0, [A0 + 0x6C] 00005892 4E90 jsr [A0] 00005894 4A40 tst.w D0 00005896 664C bne +0x4E /* 000058E4 */ 00005898 286B 0152 movea.l A4, [A3 + 0x152] 0000589C 2D4C FFFC move.l [A6 - 0x4], A4 000058A0 246C 00BA movea.l A2, [A4 + 0xBA] 000058A4 200A move.l D0, A2 000058A6 673C beq +0x3E /* 000058E4 */ 000058A8 286A 0008 movea.l A4, [A2 + 0x8] 000058AC 2F0A move.l -[A7], A2 000058AE 42A7 clr.l -[A7] 000058B0 2F0C move.l -[A7], A4 000058B2 206E FFFC movea.l A0, [A6 - 0x4] 000058B6 2D48 FFF8 move.l [A6 - 0x8], A0 000058BA 2028 00B6 move.l D0, [A0 + 0xB6] 000058BE 2D40 FFEC move.l [A6 - 0x14], D0 000058C2 2F00 move.l -[A7], D0 000058C4 2040 movea.l A0, D0 000058C6 2050 movea.l A0, [A0] 000058C8 2068 0418 movea.l A0, [A0 + 0x418] 000058CC 4E90 jsr [A0] 000058CE 6014 bra +0x16 /* 000058E4 */ label000058D0: 000058D0 2F0B move.l -[A7], A3 000058D2 4EB9 0000 8822 jsr [0x00008822] 000058D8 600A bra +0xC /* 000058E4 */ label000058DA: 000058DA 2F03 move.l -[A7], D3 000058DC 2F0B move.l -[A7], A3 000058DE 4EB9 0000 8310 jsr [0x00008310] label000058E4: 000058E4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000058E8 4E5E unlink A6 000058EA 205F movea.l A0, [A7]+ 000058EC 504F addq.w A7, 8 000058EE 4ED0 jmp [A0] 000058F0 9F44 subx.w D7, D4 000058F2 6F4D ble +0x4F /* 00005941 */ 000058F4 656E bcs +0x70 /* 00005964 */ 000058F6 7543 moveq.l D2, 0x43 000058F8 6F6D ble +0x6F /* 00005967 */ 000058FA 6D61 blt +0x63 /* 0000595D */ 000058FC 6E64 bgt +0x66 /* 00005962 */ 000058FE 5F5F subq.w [A7]+, 7 00005900 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00005904 796D moveq.l D4, 0x6D 00005906 446F 6375 neg.w [A7 + 0x6375] 0000590A 6D65 blt +0x67 /* 00005971 */ 0000590C 6E74 bgt +0x76 /* 00005982 */ 0000590E 466C 0000 not.w [A4 + 0x0] 00005912 FFFF .invalid <> 00005914 4E56 FFFC link A6, -0x0004 00005918 206E 0008 movea.l A0, [A6 + 0x8] 0000591C 41E8 015A lea.l A0, [A0 + 0x15A] 00005920 2D48 FFFC move.l [A6 - 0x4], A0 00005924 1210 move.b D1, [A0] 00005926 7000 moveq.l D0, 0x00 00005928 1001 move.b D0, D1 0000592A 5280 addq.l D0, 1 0000592C 2F00 move.l -[A7], D0 0000592E 2F08 move.l -[A7], A0 00005930 2F2E 000C move.l -[A7], [A6 + 0xC] 00005934 4EB9 0000 0042 jsr [0x00000042] 0000593A 4E5E unlink A6 0000593C 205F movea.l A0, [A7]+ 0000593E 504F addq.w A7, 8 00005940 4ED0 jmp [A0] 00005942 8029 4765 or.b D0, [A1 + 0x4765] 00005946 7444 moveq.l D2, 0x44 00005948 6F63 ble +0x65 /* 000059AD */ 0000594A 756D moveq.l D2, 0x6D 0000594C 656E bcs +0x70 /* 000059BC */ 0000594E 744E moveq.l D2, 0x4E 00005950 616D bsr +0x6F /* 000059BF */ 00005952 655F bcs +0x61 /* 000059B3 */ 00005954 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00005958 5379 6D44 6F63 subq.w [0x6D446F63], 1 0000595E 756D moveq.l D2, 0x6D 00005960 656E bcs +0x70 /* 000059D0 */ label00005962: 00005962 7446 moveq.l D2, 0x46 label00005964: 00005964 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 0000596C 3500 move.w -[A2], D0 0000596E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005972 0000 206E ori.b D0, 0x6E /* 'n' */ 00005976 0008 2028 ori.b A0, 0x28 /* '(' */ 0000597A 014A bchg A2, D0 0000597C 4E5E unlink A6 0000597E 205F movea.l A0, [A7]+ 00005980 584F addq.w A7, 4 label00005982: 00005982 4ED0 jmp [A0] 00005984 9D47 subx.w D6, D7 00005986 6574 bcs +0x76 /* 000059FC */ 00005988 436F 6465 chk.w D1, [A7 + 0x6465] 0000598C 5669 6577 addq.w [A1 + 0x6577], 3 00005990 5F5F subq.w [A7]+, 7 00005992 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00005996 796D moveq.l D4, 0x6D 00005998 446F 6375 neg.w [A7 + 0x6375] 0000599C 6D65 blt +0x67 /* 00005A03 */ 0000599E 6E74 bgt +0x76 /* 00005A14 */ 000059A0 4676 0000 not.w [A6 + D0.w] 000059A4 4E56 FFC8 link A6, -0x0038 000059A8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000059AC 266E 0008 movea.l A3, [A6 + 0x8] 000059B0 282E 000C move.l D4, [A6 + 0xC] 000059B4 422E FFD8 clr.b [A6 - 0x28] 000059B8 4240 clr.w D0 000059BA 3D40 FFDA move.w [A6 - 0x26], D0 // begin alternate branch 000059BC-000059BE label000059BC: 000059BC FFDA .invalid <> // end alternate branch 000059BC-000059BE label000059BC: // (misaligned) 000059BE 7000 moveq.l D0, 0x00 000059C0 2840 movea.l A4, D0 000059C2 7000 moveq.l D0, 0x00 000059C4 2D40 FFDC move.l [A6 - 0x24], D0 000059C8 486E FFE0 pea.l [A6 - 0x20] 000059CC 262B 00D0 move.l D3, [A3 + 0xD0] label000059D0: 000059D0 2F03 move.l -[A7], D3 000059D2 2043 movea.l A0, D3 000059D4 2050 movea.l A0, [A0] 000059D6 2068 040C movea.l A0, [A0 + 0x40C] 000059DA 4E90 jsr [A0] 000059DC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000059E0 2F2B 00D0 move.l -[A7], [A3 + 0xD0] 000059E4 4EB9 0000 837A jsr [0x0000837A] 000059EA 2440 movea.l A2, D0 000059EC 200A move.l D0, A2 000059EE 6764 beq +0x66 /* 00005A54 */ 000059F0 486E FFDA pea.l [A6 - 0x26] 000059F4 2F0A move.l -[A7], A2 000059F6 4EB9 0000 828A jsr [0x0000828A] label000059FC: 000059FC 0C6E 0001 FFDA cmpi.w [A6 - 0x26], 0x1 00005A02 6F06 ble +0x8 /* 00005A0A */ 00005A04 1D7C 0001 FFD8 move.b [A6 - 0x28], 0x1 label00005A0A: 00005A0A 102E FFD8 move.b D0, [A6 - 0x28] 00005A0E 6728 beq +0x2A /* 00005A38 */ 00005A10 286A 0012 movea.l A4, [A2 + 0x12] label00005A14: 00005A14 200C move.l D0, A4 00005A16 673C beq +0x3E /* 00005A54 */ 00005A18 486E FFC8 pea.l [A6 - 0x38] 00005A1C 246C 0044 movea.l A2, [A4 + 0x44] 00005A20 2F0A move.l -[A7], A2 00005A22 2052 movea.l A0, [A2] 00005A24 2068 0068 movea.l A0, [A0 + 0x68] 00005A28 4E90 jsr [A0] 00005A2A 2A2C 0088 move.l D5, [A4 + 0x88] 00005A2E 202C 0044 move.l D0, [A4 + 0x44] 00005A32 2D40 FFDC move.l [A6 - 0x24], D0 00005A36 601C bra +0x1E /* 00005A54 */ label00005A38: 00005A38 202A 000E move.l D0, [A2 + 0xE] 00005A3C 2D40 FFDC move.l [A6 - 0x24], D0 00005A40 4A80 tst.l D0 00005A42 6710 beq +0x12 /* 00005A54 */ 00005A44 486E FFC8 pea.l [A6 - 0x38] 00005A48 2F00 move.l -[A7], D0 00005A4A 2040 movea.l A0, D0 00005A4C 2050 movea.l A0, [A0] 00005A4E 2068 0068 movea.l A0, [A0 + 0x68] 00005A52 4E90 jsr [A0] label00005A54: 00005A54 0C84 0000 0409 cmpi.l D4, 0x409 00005A5A 672A beq +0x2C /* 00005A86 */ 00005A5C 0C84 0000 041F cmpi.l D4, 0x41F 00005A62 676A beq +0x6C /* 00005ACE */ 00005A64 0C84 0000 03EE cmpi.l D4, 0x3EE 00005A6A 6700 00AA beq +0xAC /* 00005B16 */ 00005A6E 0C84 0000 0417 cmpi.l D4, 0x417 00005A74 6700 013A beq +0x13C /* 00005BB0 */ 00005A78 0C84 0000 0420 cmpi.l D4, 0x420 00005A7E 6700 0148 beq +0x14A /* 00005BC8 */ 00005A82 6000 015C bra +0x15E /* 00005BE0 */ label00005A86: 00005A86 102E FFD8 move.b D0, [A6 - 0x28] 00005A8A 6734 beq +0x36 /* 00005AC0 */ 00005A8C 2F05 move.l -[A7], D5 00005A8E 486E FFC8 pea.l [A6 - 0x38] 00005A92 4267 clr.w -[A7] 00005A94 2F2B 00CC move.l -[A7], [A3 + 0xCC] 00005A98 4EB9 0000 954A jsr [0x0000954A] 00005A9E 3F00 move.w -[A7], D0 00005AA0 2F2B 00CC move.l -[A7], [A3 + 0xCC] 00005AA4 4EB9 0000 6DC2 jsr [0x00006DC2] 00005AAA 7002 moveq.l D0, 0x02 00005AAC 3D40 FFFC move.w [A6 - 0x4], D0 00005AB0 486E FFE4 pea.l [A6 - 0x1C] 00005AB4 2F0C move.l -[A7], A4 00005AB6 4EB9 0000 AF0A jsr [0x0000AF0A] 00005ABC 6000 012C bra +0x12E /* 00005BEA */ label00005AC0: 00005AC0 2F04 move.l -[A7], D4 00005AC2 2F0B move.l -[A7], A3 00005AC4 4EB9 0000 49CA jsr [0x000049CA] 00005ACA 6000 011E bra +0x120 /* 00005BEA */ label00005ACE: 00005ACE 102E FFD8 move.b D0, [A6 - 0x28] 00005AD2 6734 beq +0x36 /* 00005B08 */ 00005AD4 2F05 move.l -[A7], D5 00005AD6 486E FFC8 pea.l [A6 - 0x38] 00005ADA 4267 clr.w -[A7] 00005ADC 2F2B 00CC move.l -[A7], [A3 + 0xCC] 00005AE0 4EB9 0000 9702 jsr [0x00009702] 00005AE6 3F00 move.w -[A7], D0 00005AE8 2F2B 00CC move.l -[A7], [A3 + 0xCC] 00005AEC 4EB9 0000 6DC2 jsr [0x00006DC2] 00005AF2 7008 moveq.l D0, 0x08 00005AF4 3D40 FFFC move.w [A6 - 0x4], D0 00005AF8 486E FFE4 pea.l [A6 - 0x1C] 00005AFC 2F0C move.l -[A7], A4 00005AFE 4EB9 0000 AF0A jsr [0x0000AF0A] 00005B04 6000 00E4 bra +0xE6 /* 00005BEA */ label00005B08: 00005B08 2F04 move.l -[A7], D4 00005B0A 2F0B move.l -[A7], A3 00005B0C 4EB9 0000 49CA jsr [0x000049CA] 00005B12 6000 00D6 bra +0xD8 /* 00005BEA */ label00005B16: 00005B16 102E FFD8 move.b D0, [A6 - 0x28] 00005B1A 6766 beq +0x68 /* 00005B82 */ 00005B1C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00005B22 4EB9 0000 8CB2 jsr [0x00008CB2] 00005B28 4A00 tst.b D0 00005B2A 674A beq +0x4C /* 00005B76 */ 00005B2C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00005B32 4EB9 0000 8B92 jsr [0x00008B92] 00005B38 4A00 tst.b D0 00005B3A 660A bne +0xC /* 00005B46 */ 00005B3C 202C 0088 move.l D0, [A4 + 0x88] 00005B40 7264 moveq.l D1, 0x64 00005B42 B081 cmp.l D0, D1 00005B44 6730 beq +0x32 /* 00005B76 */ label00005B46: 00005B46 2F05 move.l -[A7], D5 00005B48 486E FFC8 pea.l [A6 - 0x38] 00005B4C 2F2B 00CC move.l -[A7], [A3 + 0xCC] 00005B50 4EB9 0000 9542 jsr [0x00009542] 00005B56 3F00 move.w -[A7], D0 00005B58 2F2B 00CC move.l -[A7], [A3 + 0xCC] 00005B5C 4EB9 0000 6DC2 jsr [0x00006DC2] 00005B62 7020 moveq.l D0, 0x20 00005B64 3D40 FFFC move.w [A6 - 0x4], D0 00005B68 486E FFE4 pea.l [A6 - 0x1C] 00005B6C 2F0C move.l -[A7], A4 00005B6E 4EB9 0000 AF0A jsr [0x0000AF0A] 00005B74 6074 bra +0x76 /* 00005BEA */ label00005B76: 00005B76 2F04 move.l -[A7], D4 00005B78 2F0B move.l -[A7], A3 00005B7A 4EB9 0000 49CA jsr [0x000049CA] 00005B80 6068 bra +0x6A /* 00005BEA */ label00005B82: 00005B82 202E FFDC move.l D0, [A6 - 0x24] 00005B86 671C beq +0x1E /* 00005BA4 */ 00005B88 486E FFC8 pea.l [A6 - 0x38] 00005B8C 2F2B 00CC move.l -[A7], [A3 + 0xCC] 00005B90 4EB9 0000 95DA jsr [0x000095DA] 00005B96 3F00 move.w -[A7], D0 00005B98 2F2B 00CC move.l -[A7], [A3 + 0xCC] 00005B9C 4EB9 0000 6DC2 jsr [0x00006DC2] 00005BA2 6046 bra +0x48 /* 00005BEA */ label00005BA4: 00005BA4 2F04 move.l -[A7], D4 00005BA6 2F0B move.l -[A7], A3 00005BA8 4EB9 0000 49CA jsr [0x000049CA] 00005BAE 603A bra +0x3C /* 00005BEA */ label00005BB0: 00005BB0 202E FFDC move.l D0, [A6 - 0x24] 00005BB4 6734 beq +0x36 /* 00005BEA */ 00005BB6 486E FFC8 pea.l [A6 - 0x38] 00005BBA 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00005BC0 4EB9 0000 975A jsr [0x0000975A] 00005BC6 6022 bra +0x24 /* 00005BEA */ label00005BC8: 00005BC8 202E FFDC move.l D0, [A6 - 0x24] 00005BCC 671C beq +0x1E /* 00005BEA */ 00005BCE 486E FFC8 pea.l [A6 - 0x38] 00005BD2 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00005BD8 4EB9 0000 9742 jsr [0x00009742] 00005BDE 600A bra +0xC /* 00005BEA */ label00005BE0: 00005BE0 2F04 move.l -[A7], D4 00005BE2 2F0B move.l -[A7], A3 00005BE4 4EB9 0000 49CA jsr [0x000049CA] label00005BEA: 00005BEA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00005BEE 4E5E unlink A6 00005BF0 205F movea.l A0, [A7]+ 00005BF2 504F addq.w A7, 8 00005BF4 4ED0 jmp [A0] 00005BF6 9E44 sub.w D7, D4 00005BF8 6F4D ble +0x4F /* 00005C47 */ 00005BFA 656E bcs +0x70 /* 00005C6A */ 00005BFC 7543 moveq.l D2, 0x43 00005BFE 6F6D ble +0x6F /* 00005C6D */ 00005C00 6D61 blt +0x63 /* 00005C63 */ 00005C02 6E64 bgt +0x66 /* 00005C68 */ 00005C04 5F5F subq.w [A7]+, 7 00005C06 3131 5454 move.w -[A0], [A1 + D5.w * 4 + 0x54] 00005C0A 6173 bsr +0x75 /* 00005C7F */ 00005C0C 6B57 bmi +0x59 /* 00005C65 */ 00005C0E 696E bvs +0x70 /* 00005C7E */ 00005C10 646F bcc +0x71 /* 00005C81 */ 00005C12 7746 moveq.l D3, 0x46 00005C14 6C00 0000 bge +0x2 /* 00005C16 */ // begin alternate branch 00005C16-00005C2A label00005C16: 00005C16 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005C1A FEFC 48E7 .extension 0xEFC <> // unimplemented 00005C1E 1028 286E move.b D0, [A0 + 0x286E] 00005C22 0008 262E ori.b A0, 0x2E /* '.' */ 00005C26 000C 7068 ori.b A4, 0x68 /* 'h' */ // end alternate branch 00005C16-00005C2A label00005C16: // (misaligned) 00005C18 4E56 FEFC link A6, -0x0104 00005C1C 48E7 1028 movem.l -[A7], D3,A2,A4 00005C20 286E 0008 movea.l A4, [A6 + 0x8] 00005C24 262E 000C move.l D3, [A6 + 0xC] 00005C28 7068 moveq.l D0, 0x68 00005C2A B680 cmp.l D3, D0 00005C2C 6722 beq +0x24 /* 00005C50 */ 00005C2E 706E moveq.l D0, 0x6E 00005C30 B680 cmp.l D3, D0 00005C32 6750 beq +0x52 /* 00005C84 */ 00005C34 0C83 0000 0428 cmpi.l D3, 0x428 00005C3A 6774 beq +0x76 /* 00005CB0 */ 00005C3C 0C83 0000 042A cmpi.l D3, 0x42A 00005C42 6778 beq +0x7A /* 00005CBC */ 00005C44 0C83 0000 0429 cmpi.l D3, 0x429 00005C4A 6770 beq +0x72 /* 00005CBC */ 00005C4C 6000 0112 bra +0x114 /* 00005D60 */ label00005C50: 00005C50 7032 moveq.l D0, 0x32 00005C52 2F00 move.l -[A7], D0 00005C54 4EB9 0000 0BEA jsr [0x00000BEA] 00005C5A 2440 movea.l A2, D0 00005C5C 200A move.l D0, A2 00005C5E 6708 beq +0xA /* 00005C68 */ 00005C60 2F0A move.l -[A7], A2 00005C62 4EB9 0000 5FA0 jsr [0x00005FA0] label00005C68: 00005C68 2F0C move.l -[A7], A4 label00005C6A: 00005C6A 2F0A move.l -[A7], A2 00005C6C 2052 movea.l A0, [A2] 00005C6E 2068 00A8 movea.l A0, [A0 + 0xA8] 00005C72 4E90 jsr [A0] 00005C74 2F0A move.l -[A7], A2 00005C76 2F0C move.l -[A7], A4 00005C78 2054 movea.l A0, [A4] 00005C7A 2068 0100 movea.l A0, [A0 + 0x100] label00005C7E: 00005C7E 4E90 jsr [A0] 00005C80 6000 00E8 bra +0xEA /* 00005D6A */ label00005C84: 00005C84 246C 007C movea.l A2, [A4 + 0x7C] 00005C88 200A move.l D0, A2 00005C8A 6700 00DE beq +0xE0 /* 00005D6A */ 00005C8E 42A7 clr.l -[A7] 00005C90 594F subq.w A7, 4 00005C92 2F0A move.l -[A7], A2 00005C94 4EB9 0000 07DA jsr [0x000007DA] 00005C9A 201F move.l D0, [A7]+ 00005C9C 2F00 move.l -[A7], D0 00005C9E 7001 moveq.l D0, 0x01 00005CA0 1F00 move.b -[A7], D0 00005CA2 2F0C move.l -[A7], A4 00005CA4 2054 movea.l A0, [A4] 00005CA6 2068 0400 movea.l A0, [A0 + 0x400] 00005CAA 4E90 jsr [A0] 00005CAC 6000 00BC bra +0xBE /* 00005D6A */ label00005CB0: 00005CB0 2F0C move.l -[A7], A4 00005CB2 4EB9 0000 8A82 jsr [0x00008A82] 00005CB8 6000 00B0 bra +0xB2 /* 00005D6A */ label00005CBC: 00005CBC 1239 FFFF 645C move.b D1, [0xFFFF645C] 00005CC2 7000 moveq.l D0, 0x00 00005CC4 1001 move.b D0, D1 00005CC6 5280 addq.l D0, 1 00005CC8 2F00 move.l -[A7], D0 00005CCA 4879 FFFF 645C push.l 0xFFFF645C 00005CD0 486E FEFC pea.l [A6 - 0x104] 00005CD4 4EB9 0000 0042 jsr [0x00000042] 00005CDA 4FEF 000C lea.l A7, [A7 + 0xC] 00005CDE 0C83 0000 0429 cmpi.l D3, 0x429 00005CE4 663C bne +0x3E /* 00005D22 */ 00005CE6 486E FEFC pea.l [A6 - 0x104] 00005CEA 2F0C move.l -[A7], A4 00005CEC 2054 movea.l A0, [A4] 00005CEE 2068 0408 movea.l A0, [A0 + 0x408] 00005CF2 4E90 jsr [A0] 00005CF4 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00005CFA 6726 beq +0x28 /* 00005D22 */ 00005CFC 2479 FFFB EFDC movea.l A2, [0xFFFBEFDC] 00005D02 702A moveq.l D0, 0x2A 00005D04 D5C0 add.l A2, D0 00005D06 122E FEFC move.b D1, [A6 - 0x104] 00005D0A 7000 moveq.l D0, 0x00 00005D0C 1001 move.b D0, D1 00005D0E 5280 addq.l D0, 1 00005D10 2F00 move.l -[A7], D0 00005D12 486E FEFC pea.l [A6 - 0x104] 00005D16 2F0A move.l -[A7], A2 00005D18 4EB9 0000 0042 jsr [0x00000042] 00005D1E 4FEF 000C lea.l A7, [A7 + 0xC] label00005D22: 00005D22 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00005D28 6728 beq +0x2A /* 00005D52 */ 00005D2A 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00005D30 702A moveq.l D0, 0x2A 00005D32 D1C0 add.l A0, D0 00005D34 2D48 FFFC move.l [A6 - 0x4], A0 00005D38 1210 move.b D1, [A0] 00005D3A 7000 moveq.l D0, 0x00 00005D3C 1001 move.b D0, D1 00005D3E 5280 addq.l D0, 1 00005D40 2F00 move.l -[A7], D0 00005D42 2F08 move.l -[A7], A0 00005D44 486E FEFC pea.l [A6 - 0x104] 00005D48 4EB9 0000 0042 jsr [0x00000042] 00005D4E 4FEF 000C lea.l A7, [A7 + 0xC] label00005D52: 00005D52 486E FEFC pea.l [A6 - 0x104] 00005D56 2F0C move.l -[A7], A4 00005D58 4EB9 0000 8A7A jsr [0x00008A7A] 00005D5E 600A bra +0xC /* 00005D6A */ label00005D60: 00005D60 2F03 move.l -[A7], D3 00005D62 2F0C move.l -[A7], A4 00005D64 4EB9 0000 7C58 jsr [0x00007C58] label00005D6A: 00005D6A 4CDF 1408 movem.l D3,A2,A4, [A7]+ 00005D6E 4E5E unlink A6 00005D70 205F movea.l A0, [A7]+ 00005D72 504F addq.w A7, 8 00005D74 4ED0 jmp [A0] 00005D76 9B44 subx.w D5, D4 00005D78 6F4D ble +0x4F /* 00005DC7 */ 00005D7A 656E bcs +0x70 /* 00005DEA */ 00005D7C 7543 moveq.l D2, 0x43 00005D7E 6F6D ble +0x6F /* 00005DED */ 00005D80 6D61 blt +0x63 /* 00005DE3 */ 00005D82 6E64 bgt +0x66 /* 00005DE8 */ 00005D84 5F5F subq.w [A7]+, 7 00005D86 3954 5465 move.w [A4 + 0x5465], [A4] 00005D8A 7874 moveq.l D4, 0x74 00005D8C 5669 6577 addq.w [A1 + 0x6577], 3 00005D90 466C 0000 not.w [A4 + 0x0] 00005D94 4E56 0000 link A6, 0 00005D98 48E7 1018 movem.l -[A7], D3,A3,A4 00005D9C 266E 0008 movea.l A3, [A6 + 0x8] 00005DA0 4AAB 007C tst.l [A3 + 0x7C] 00005DA4 677C beq +0x7E /* 00005E22 */ 00005DA6 206E 0010 movea.l A0, [A6 + 0x10] 00005DAA 3028 0026 move.w D0, [A0 + 0x26] 00005DAE 7201 moveq.l D1, 0x01 00005DB0 B041 cmp.w D0, D1 00005DB2 6638 bne +0x3A /* 00005DEC */ 00005DB4 2F3C 0000 009A move.l -[A7], 0x9A 00005DBA 4EB9 0000 0BEA jsr [0x00000BEA] 00005DC0 2840 movea.l A4, D0 00005DC2 200C move.l D0, A4 00005DC4 6708 beq +0xA /* 00005DCE */ 00005DC6 2F0C move.l -[A7], A4 00005DC8 4EB9 0000 5E70 jsr [0x00005E70] label00005DCE: 00005DCE 2F0B move.l -[A7], A3 00005DD0 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005DD4 2F0C move.l -[A7], A4 00005DD6 2054 movea.l A0, [A4] 00005DD8 2068 00E0 movea.l A0, [A0 + 0xE0] 00005DDC 4E90 jsr [A0] 00005DDE 2F0C move.l -[A7], A4 00005DE0 2F0B move.l -[A7], A3 00005DE2 2053 movea.l A0, [A3] 00005DE4 2068 0100 movea.l A0, [A0 + 0x100] label00005DE8: 00005DE8 4E90 jsr [A0] label00005DEA: 00005DEA 602E bra +0x30 /* 00005E1A */ label00005DEC: 00005DEC 206E 0010 movea.l A0, [A6 + 0x10] 00005DF0 3028 0026 move.w D0, [A0 + 0x26] 00005DF4 7202 moveq.l D1, 0x02 00005DF6 B041 cmp.w D0, D1 00005DF8 6620 bne +0x22 /* 00005E1A */ 00005DFA 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005DFE 2F0B move.l -[A7], A3 00005E00 2053 movea.l A0, [A3] 00005E02 2068 03EC movea.l A0, [A0 + 0x3EC] 00005E06 4E90 jsr [A0] 00005E08 2600 move.l D3, D0 00005E0A 2003 move.l D0, D3 00005E0C 5380 subq.l D0, 1 00005E0E 2F00 move.l -[A7], D0 00005E10 2F0B move.l -[A7], A3 00005E12 2053 movea.l A0, [A3] 00005E14 2068 0410 movea.l A0, [A0 + 0x410] 00005E18 4E90 jsr [A0] label00005E1A: 00005E1A 2F0B move.l -[A7], A3 00005E1C 4EB9 0000 70E2 jsr [0x000070E2] label00005E22: 00005E22 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00005E26 4E5E unlink A6 00005E28 205F movea.l A0, [A7]+ 00005E2A 4FEF 0010 lea.l A7, [A7 + 0x10] 00005E2E 4ED0 jmp [A0] 00005E30 803A 446F or.b D0, [PC + 0x446F /* 00004471, value 0x72 'r', cstring "rp0/" */] 00005E34 4D6F 7573 chk.w D6, [A7 + 0x7573] 00005E38 6543 bcs +0x45 /* 00005E7D */ 00005E3A 6F6D ble +0x6F /* 00005EA9 */ 00005E3C 6D61 blt +0x63 /* 00005E9F */ 00005E3E 6E64 bgt +0x66 /* 00005EA4 */ 00005E40 5F5F subq.w [A7]+, 7 00005E42 3954 5465 move.w [A4 + 0x5465], [A4] 00005E46 7874 moveq.l D4, 0x74 00005E48 5669 6577 addq.w [A1 + 0x6577], 3 00005E4C 4652 not.w [A2] 00005E4E 3656 movea.w A3, [A6] 00005E50 506F 696E addq.w [A7 + 0x696E], 8 00005E54 7450 moveq.l D2, 0x50 00005E56 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00005E5A 6F6F ble +0x71 /* 00005ECB */ 00005E5C 6C62 bge +0x64 /* 00005EC0 */ 00005E5E 6F78 ble +0x7A /* 00005ED8 */ 00005E60 4576 656E chk.w D2, <> 00005E64 7436 moveq.l D2, 0x36 00005E66 4350 chk.w D1, [A0] 00005E68 6F69 ble +0x6B /* 00005ED3 */ 00005E6A 6E74 bgt +0x76 /* 00005EE0 */ 00005E6C 0000 FFFF ori.b D0, 0xFF 00005E70 4E56 0000 link A6, 0 00005E74 2F0A move.l -[A7], A2 00005E76 246E 0008 movea.l A2, [A6 + 0x8] 00005E7A 2F0A move.l -[A7], A2 00005E7C 4EB9 0000 51DA jsr [0x000051DA] 00005E82 2079 FFFD D928 movea.l A0, [0xFFFDD928] 00005E88 2488 move.l [A2], A0 00005E8A 200A move.l D0, A2 00005E8C 245F movea.l A2, [A7]+ 00005E8E 4E5E unlink A6 00005E90 205F movea.l A0, [A7]+ 00005E92 584F addq.w A7, 4 00005E94 4ED0 jmp [A0] 00005E96 975F sub.w [A7]+, D3 00005E98 5F63 subq.w -[A3], 7 00005E9A 745F moveq.l D2, 0x5F 00005E9C 5F31 3354 subq.b <>, 7 00005EA0 5465 addq.w -[A5], 2 00005EA2 7874 moveq.l D4, 0x74 label00005EA4: 00005EA4 5365 subq.w -[A5], 1 00005EA6 6C65 bge +0x67 /* 00005F0D */ 00005EA8 6374 bls +0x76 /* 00005F1E */ 00005EAA 6F72 ble +0x74 /* 00005F1E */ 00005EAC 4676 0000 not.w [A6 + D0.w] 00005EB0 4E56 FFF0 link A6, -0x0010 00005EB4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005EB8 266E 0008 movea.l A3, [A6 + 0x8] 00005EBC 286E 0010 movea.l A4, [A6 + 0x10] label00005EC0: 00005EC0 42A7 clr.l -[A7] 00005EC2 42A7 clr.l -[A7] 00005EC4 4227 clr.b -[A7] 00005EC6 4227 clr.b -[A7] 00005EC8 42A7 clr.l -[A7] 00005ECA 2F0C move.l -[A7], A4 00005ECC 7601 moveq.l D3, 0x01 00005ECE 1F03 move.b -[A7], D3 00005ED0 2F0C move.l -[A7], A4 00005ED2 2054 movea.l A0, [A4] 00005ED4 2068 02F4 movea.l A0, [A0 + 0x2F4] label00005ED8: 00005ED8 4E90 jsr [A0] 00005EDA 2F00 move.l -[A7], D0 00005EDC 2F2E 000C move.l -[A7], [A6 + 0xC] label00005EE0: 00005EE0 2F0B move.l -[A7], A3 00005EE2 4EB9 0000 514A jsr [0x0000514A] 00005EE8 1743 003A move.b [A3 + 0x3A], D3 00005EEC 244B movea.l A2, A3 00005EEE 707E moveq.l D0, 0x7E 00005EF0 D5C0 add.l A2, D0 00005EF2 248C move.l [A2], A4 00005EF4 76FF moveq.l D3, 0xFFFFFFFF 00005EF6 2743 0082 move.l [A3 + 0x82], D3 00005EFA 2743 008A move.l [A3 + 0x8A], D3 00005EFE 2743 0092 move.l [A3 + 0x92], D3 00005F02 2743 0096 move.l [A3 + 0x96], D3 00005F06 2052 movea.l A0, [A2] 00005F08 41E8 00B0 lea.l A0, [A0 + 0xB0] 00005F0C 43EE FFF0 lea.l A1, [A6 - 0x10] 00005F10 22D8 move.l [A1]+, [A0]+ 00005F12 22D8 move.l [A1]+, [A0]+ 00005F14 2052 movea.l A0, [A2] 00005F16 41E8 00B8 lea.l A0, [A0 + 0xB8] 00005F1A 43EE FFF8 lea.l A1, [A6 - 0x8] label00005F1E: 00005F1E 22D8 move.l [A1]+, [A0]+ 00005F20 22D8 move.l [A1]+, [A0]+ 00005F22 202E FFF0 move.l D0, [A6 - 0x10] 00005F26 6606 bne +0x8 /* 00005F2E */ 00005F28 202E FFF8 move.l D0, [A6 - 0x8] 00005F2C 672A beq +0x2C /* 00005F58 */ label00005F2E: 00005F2E 486E FFF0 pea.l [A6 - 0x10] 00005F32 486E FFF8 pea.l [A6 - 0x8] 00005F36 2612 move.l D3, [A2] 00005F38 2F03 move.l -[A7], D3 00005F3A 2043 movea.l A0, D3 00005F3C 2050 movea.l A0, [A0] 00005F3E 2068 0234 movea.l A0, [A0 + 0x234] 00005F42 4E90 jsr [A0] 00005F44 1F00 move.b -[A7], D0 00005F46 7001 moveq.l D0, 0x01 00005F48 1F00 move.b -[A7], D0 00005F4A 2612 move.l D3, [A2] 00005F4C 2F03 move.l -[A7], D3 00005F4E 2043 movea.l A0, D3 00005F50 2050 movea.l A0, [A0] 00005F52 2068 03FC movea.l A0, [A0 + 0x3FC] 00005F56 4E90 jsr [A0] label00005F58: 00005F58 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005F5C 4E5E unlink A6 00005F5E 205F movea.l A0, [A7]+ 00005F60 4FEF 000C lea.l A7, [A7 + 0xC] 00005F64 4ED0 jmp [A0] 00005F66 8033 4954 or.b D0, <> 00005F6A 6578 bcs +0x7A /* 00005FE4 */ 00005F6C 7453 moveq.l D2, 0x53 00005F6E 656C bcs +0x6E /* 00005FDC */ 00005F70 6563 bcs +0x65 /* 00005FD5 */ 00005F72 746F moveq.l D2, 0x6F 00005F74 725F moveq.l D1, 0x5F 00005F76 5F31 3354 subq.b <>, 7 00005F7A 5465 addq.w -[A5], 2 00005F7C 7874 moveq.l D4, 0x74 00005F7E 5365 subq.w -[A5], 1 00005F80 6C65 bge +0x67 /* 00005FE7 */ 00005F82 6374 bls +0x76 /* 00005FF8 */ 00005F84 6F72 ble +0x74 /* 00005FF8 */ 00005F86 4650 not.w [A0] 00005F88 3954 5465 move.w [A4 + 0x5465], [A4] 00005F8C 7874 moveq.l D4, 0x74 00005F8E 5669 6577 addq.w [A1 + 0x6577], 3 00005F92 5243 addq.w D3, 1 00005F94 3656 movea.w A3, [A6] 00005F96 506F 696E addq.w [A7 + 0x696E], 8 00005F9A 7400 moveq.l D2, 0x00 00005F9C 0000 FFFF ori.b D0, 0xFF 00005FA0 4E56 0000 link A6, 0 00005FA4 2F0A move.l -[A7], A2 00005FA6 246E 0008 movea.l A2, [A6 + 0x8] 00005FAA 2F0A move.l -[A7], A2 00005FAC 4EB9 0000 4F7A jsr [0x00004F7A] 00005FB2 2079 FFFD D92C movea.l A0, [0xFFFDD92C] 00005FB8 2488 move.l [A2], A0 00005FBA 200A move.l D0, A2 00005FBC 245F movea.l A2, [A7]+ 00005FBE 4E5E unlink A6 00005FC0 205F movea.l A0, [A7]+ 00005FC2 584F addq.w A7, 4 00005FC4 4ED0 jmp [A0] 00005FC6 9A5F sub.w D5, [A7]+ 00005FC8 5F63 subq.w -[A3], 7 00005FCA 745F moveq.l D2, 0x5F 00005FCC 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00005FD0 5465 addq.w -[A5], 2 00005FD2 7874 moveq.l D4, 0x74 00005FD4 436F 7079 chk.w D1, [A7 + 0x7079] 00005FD8 436F 6D6D chk.w D1, [A7 + 0x6D6D] label00005FDC: 00005FDC 616E bsr +0x70 /* 0000604C */ 00005FDE 6446 bcc +0x48 /* 00006026 */ 00005FE0 7600 moveq.l D3, 0x00 00005FE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005FE4-00005FEC label00005FE4: 00005FE4 4E56 0000 link A6, 0 00005FE8 48E7 1018 movem.l -[A7], D3,A3,A4 // end alternate branch 00005FE4-00005FEC label00005FE4: // (misaligned) 00005FE6 0000 48E7 ori.b D0, 0xE7 00005FEA 1018 move.b D0, [A0]+ 00005FEC 266E 0008 movea.l A3, [A6 + 0x8] 00005FF0 286E 000C movea.l A4, [A6 + 0xC] 00005FF4 42A7 clr.l -[A7] 00005FF6 262C 0026 move.l D3, [A4 + 0x26] // begin alternate branch 00005FF8-00005FFC label00005FF8: 00005FF8 0026 2F03 ori.b -[A6], 0x3 // end alternate branch 00005FF8-00005FFC label00005FF8: // (misaligned) 00005FFA 2F03 move.l -[A7], D3 00005FFC 4227 clr.b -[A7] 00005FFE 4227 clr.b -[A7] 00006000 2F03 move.l -[A7], D3 00006002 2F0B move.l -[A7], A3 00006004 4EB9 0000 4F72 jsr [0x00004F72] 0000600A 4203 clr.b D3 0000600C 1743 001C move.b [A3 + 0x1C], D3 00006010 1743 001B move.b [A3 + 0x1B], D3 00006014 274C 002E move.l [A3 + 0x2E], A4 00006018 4CDF 1808 movem.l D3,A3,A4, [A7]+ 0000601C 4E5E unlink A6 0000601E 205F movea.l A0, [A7]+ 00006020 504F addq.w A7, 8 00006022 4ED0 jmp [A0] 00006024 8030 4954 or.b D0, <> // begin alternate branch 00006026-00006028 label00006026: 00006026 4954 chk.w D4, [A4] // end alternate branch 00006026-00006028 label00006026: // (misaligned) 00006028 6578 bcs +0x7A /* 000060A2 */ 0000602A 7443 moveq.l D2, 0x43 0000602C 6F70 ble +0x72 /* 0000609E */ 0000602E 7943 moveq.l D4, 0x43 00006030 6F6D ble +0x6F /* 0000609F */ 00006032 6D61 blt +0x63 /* 00006095 */ 00006034 6E64 bgt +0x66 /* 0000609A */ 00006036 5F5F subq.w [A7]+, 7 00006038 3136 5454 move.w -[A0], [A6 + D5.w * 4 + 0x54] 0000603C 6578 bcs +0x7A /* 000060B6 */ 0000603E 7443 moveq.l D2, 0x43 00006040 6F70 ble +0x72 /* 000060B2 */ 00006042 7943 moveq.l D4, 0x43 00006044 6F6D ble +0x6F /* 000060B3 */ 00006046 6D61 blt +0x63 /* 000060A9 */ 00006048 6E64 bgt +0x66 /* 000060AE */ 0000604A 4650 not.w [A0] fn0000604C: 0000604C 3954 5465 move.w [A4 + 0x5465], [A4] 00006050 7874 moveq.l D4, 0x74 00006052 5669 6577 addq.w [A1 + 0x6577], 3 00006056 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000605A 0000 0CAE ori.b D0, 0xAE 0000605E 0000 0068 ori.b D0, 0x68 /* 'h' */ 00006062 000C 660C ori.b A4, 0xC 00006066 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000606A 4EB9 0000 7B22 jsr [0x00007B22] 00006070 600E bra +0x10 /* 00006080 */ 00006072 2F2E 000C move.l -[A7], [A6 + 0xC] 00006076 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000607A 4EB9 0000 BC12 jsr [0x0000BC12] label00006080: 00006080 4E5E unlink A6 00006082 205F movea.l A0, [A7]+ 00006084 504F addq.w A7, 8 00006086 4ED0 jmp [A0] 00006088 8024 or.b D0, -[A4] 0000608A 446F 4D65 neg.w [A7 + 0x4D65] 0000608E 6E75 bgt +0x77 /* 00006105 */ 00006090 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00006094 616E bsr +0x70 /* 00006104 */ 00006096 645F bcc +0x61 /* 000060F7 */ 00006098 5F31 3754 subq.b <>, 7 // begin alternate branch 0000609A-0000609E label0000609A: 0000609A 3754 436F move.w [A3 + 0x436F], [A4] // end alternate branch 0000609A-0000609E label0000609A: // (misaligned) 0000609C 436F 7079 chk.w D1, [A7 + 0x7079] // begin alternate branch 0000609E-000060A0 label0000609E: 0000609E 7079 moveq.l D0, 0x79 // end alternate branch 0000609E-000060A0 label0000609E: // (misaligned) 000060A0 5465 addq.w -[A5], 2 label000060A2: 000060A2 7874 moveq.l D4, 0x74 000060A4 4772 6964 chk.w D3, <> 000060A8 5669 6577 addq.w [A1 + 0x6577], 3 000060AC 466C 0000 not.w [A4 + 0x0] // begin alternate branch 000060AE-000060B2 label000060AE: 000060AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // end alternate branch 000060AE-000060B2 label000060AE: // (misaligned) 000060B0 4E56 0000 link A6, 0 // begin alternate branch 000060B2-000060B6 label000060B2: 000060B2 0000 2F0B ori.b D0, 0xB // end alternate branch 000060B2-000060B6 label000060B2: // (misaligned) 000060B4 2F0B move.l -[A7], A3 label000060B6: 000060B6 266E 0008 movea.l A3, [A6 + 0x8] 000060BA 122E 001A move.b D1, [A6 + 0x1A] 000060BE 7000 moveq.l D0, 0x00 000060C0 1001 move.b D0, D1 000060C2 4A80 tst.l D0 000060C4 670E beq +0x10 /* 000060D4 */ 000060C6 7201 moveq.l D1, 0x01 000060C8 B081 cmp.l D0, D1 000060CA 671C beq +0x1E /* 000060E8 */ 000060CC 7202 moveq.l D1, 0x02 000060CE B081 cmp.l D0, D1 000060D0 6736 beq +0x38 /* 00006108 */ 000060D2 6078 bra +0x7A /* 0000614C */ label000060D4: 000060D4 7001 moveq.l D0, 0x01 000060D6 1F00 move.b -[A7], D0 000060D8 7001 moveq.l D0, 0x01 000060DA 1F00 move.b -[A7], D0 000060DC 2F0B move.l -[A7], A3 000060DE 2053 movea.l A0, [A3] 000060E0 2068 03D8 movea.l A0, [A0 + 0x3D8] 000060E4 4E90 jsr [A0] 000060E6 6064 bra +0x66 /* 0000614C */ label000060E8: 000060E8 2F2E 000E move.l -[A7], [A6 + 0xE] 000060EC 2F0B move.l -[A7], A3 000060EE 2053 movea.l A0, [A3] 000060F0 2068 0298 movea.l A0, [A0 + 0x298] 000060F4 4E90 jsr [A0] 000060F6 1F00 move.b -[A7], D0 000060F8 7001 moveq.l D0, 0x01 000060FA 1F00 move.b -[A7], D0 000060FC 2F0B move.l -[A7], A3 000060FE 2053 movea.l A0, [A3] 00006100 2068 03D8 movea.l A0, [A0 + 0x3D8] fn00006104: 00006104 4E90 jsr [A0] 00006106 6044 bra +0x46 /* 0000614C */ label00006108: 00006108 2F2E 000E move.l -[A7], [A6 + 0xE] 0000610C 2F0B move.l -[A7], A3 0000610E 2053 movea.l A0, [A3] 00006110 2068 0298 movea.l A0, [A0 + 0x298] 00006114 4E90 jsr [A0] 00006116 4A00 tst.b D0 00006118 671C beq +0x1E /* 00006136 */ 0000611A 2F0B move.l -[A7], A3 0000611C 2053 movea.l A0, [A3] 0000611E 2068 0428 movea.l A0, [A0 + 0x428] 00006122 4E90 jsr [A0] 00006124 2F2B 007C move.l -[A7], [A3 + 0x7C] 00006128 2F0B move.l -[A7], A3 0000612A 42A7 clr.l -[A7] 0000612C 2F0B move.l -[A7], A3 0000612E 2053 movea.l A0, [A3] 00006130 2068 0064 movea.l A0, [A0 + 0x64] 00006134 4E90 jsr [A0] label00006136: 00006136 4A2B 0080 tst.b [A3 + 0x80] 0000613A 6710 beq +0x12 /* 0000614C */ 0000613C 4227 clr.b -[A7] 0000613E 7001 moveq.l D0, 0x01 00006140 1F00 move.b -[A7], D0 00006142 2F0B move.l -[A7], A3 00006144 2053 movea.l A0, [A3] 00006146 2068 03D8 movea.l A0, [A0 + 0x3D8] 0000614A 4E90 jsr [A0] label0000614C: 0000614C 265F movea.l A3, [A7]+ 0000614E 4E5E unlink A6 00006150 205F movea.l A0, [A7]+ 00006152 4FEF 0014 lea.l A7, [A7 + 0x14] 00006156 4ED0 jmp [A0] 00006158 8034 5472 or.b D0, [A4 + D5.w * 4 + 0x72] 0000615C 6163 bsr +0x65 /* 000061C1 */ 0000615E 6B4D bmi +0x4F /* 000061AD */ 00006160 6F75 ble +0x77 /* 000061D7 */ 00006162 7365 moveq.l D1, 0x65 00006164 5F5F subq.w [A7]+, 7 00006166 3131 5454 move.w -[A0], [A1 + D5.w * 4 + 0x54] 0000616A 6F67 ble +0x69 /* 000061D3 */ 0000616C 676C beq +0x6E /* 000061DA */ 0000616E 6549 bcs +0x4B /* 000061B9 */ 00006170 636F bls +0x71 /* 000061E1 */ 00006172 6E46 bgt +0x48 /* 000061BA */ 00006174 3130 5472 move.w -[A0], [A0 + D5.w * 4 + 0x72] 00006178 6163 bsr +0x65 /* 000061DD */ 0000617A 6B50 bmi +0x52 /* 000061CC */ 0000617C 6861 bvc +0x63 /* 000061DF */ 0000617E 7365 moveq.l D1, 0x65 00006180 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00006184 6F69 ble +0x6B /* 000061EF */ 00006186 6E74 bgt +0x76 /* 000061FC */ 00006188 5432 5432 addq.b [A2 + D5.w * 4 + 0x32], 2 0000618C 5563 subq.w -[A3], 2 0000618E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006192 0000 2F0A ori.b D0, 0xA /* '\n' */ 00006196 246E 0008 movea.l A2, [A6 + 0x8] 0000619A 200A move.l D0, A2 0000619C 671A beq +0x1C /* 000061B8 */ 0000619E 2F0A move.l -[A7], A2 000061A0 4EB9 0000 D982 jsr [0x0000D982] 000061A6 202E 000C move.l D0, [A6 + 0xC] 000061AA 7201 moveq.l D1, 0x01 000061AC C081 and.l D0, D1 000061AE 6708 beq +0xA /* 000061B8 */ 000061B0 2F0A move.l -[A7], A2 000061B2 4EB9 0000 0BF2 jsr [0x00000BF2] label000061B8: 000061B8 200A move.l D0, A2 label000061BA: 000061BA 245F movea.l A2, [A7]+ 000061BC 4E5E unlink A6 000061BE 205F movea.l A0, [A7]+ 000061C0 504F addq.w A7, 8 000061C2 4ED0 jmp [A0] 000061C4 965F sub.w D3, [A7]+ 000061C6 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 000061CA 5F31 3154 subq.b <>, 7 // begin alternate branch 000061CC-000061D2 label000061CC: 000061CC 3154 546F move.w [A0 + 0x546F], [A4] 000061D0 6767 beq +0x69 /* 00006239 */ // end alternate branch 000061CC-000061D2 label000061CC: // (misaligned) 000061CE 546F 6767 addq.w [A7 + 0x6767], 2 000061D2 6C65 bge +0x67 /* 00006239 */ 000061D4 4963 chk.w D4, -[A3] 000061D6 6F6E ble +0x70 /* 00006246 */ 000061D8 4655 not.w [A5] label000061DA: 000061DA 6900 0000 bvs +0x2 /* 000061DC */ // begin alternate branch 000061DC-000061E0 label000061DC: 000061DC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000061DC-000061E0 label000061DC: // (misaligned) 000061DE FFFF .invalid <> 000061E0 4E56 FFF4 link A6, -0x000C 000061E4 48E7 0038 movem.l -[A7], A2,A3,A4 000061E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000061EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000061F0 4EB9 0000 837A jsr [0x0000837A] 000061F6 2440 movea.l A2, D0 000061F8 7000 moveq.l D0, 0x00 000061FA 2640 movea.l A3, D0 label000061FC: 000061FC 200A move.l D0, A2 000061FE 6704 beq +0x6 /* 00006204 */ 00006200 266A 000E movea.l A3, [A2 + 0xE] label00006204: 00006204 0C6E 0001 000E cmpi.w [A6 + 0xE], 0x1 0000620A 6608 bne +0xA /* 00006214 */ 0000620C 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1 00006212 6054 bra +0x56 /* 00006268 */ label00006214: 00006214 200B move.l D0, A3 00006216 674C beq +0x4E /* 00006264 */ 00006218 246B 0122 movea.l A2, [A3 + 0x122] 0000621C 200A move.l D0, A2 0000621E 48EE 0400 FFFC movem.l [A6 - 0x4], A2 00006224 673E beq +0x40 /* 00006264 */ 00006226 2D4A FFF8 move.l [A6 - 0x8], A2 0000622A 4A2A 0082 tst.b [A2 + 0x82] 0000622E 6734 beq +0x36 /* 00006264 */ 00006230 286E FFFC movea.l A4, [A6 - 0x4] 00006234 2F0C move.l -[A7], A4 00006236 2054 movea.l A0, [A4] 00006238 2068 0064 movea.l A0, [A0 + 0x64] 0000623C 4E90 jsr [A0] 0000623E 4A00 tst.b D0 00006240 6722 beq +0x24 /* 00006264 */ 00006242 246B 0104 movea.l A2, [A3 + 0x104] label00006246: 00006246 200A move.l D0, A2 00006248 670E beq +0x10 /* 00006258 */ 0000624A 2F0A move.l -[A7], A2 0000624C 2052 movea.l A0, [A2] 0000624E 2068 0074 movea.l A0, [A0 + 0x74] 00006252 4E90 jsr [A0] 00006254 4A00 tst.b D0 00006256 6604 bne +0x6 /* 0000625C */ label00006258: 00006258 7000 moveq.l D0, 0x00 0000625A 6002 bra +0x4 /* 0000625E */ label0000625C: 0000625C 7001 moveq.l D0, 0x01 label0000625E: 0000625E 1D40 FFF4 move.b [A6 - 0xC], D0 00006262 6004 bra +0x6 /* 00006268 */ label00006264: 00006264 422E FFF4 clr.b [A6 - 0xC] label00006268: 00006268 102E FFF4 move.b D0, [A6 - 0xC] 0000626C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00006270 4E5E unlink A6 00006272 205F movea.l A0, [A7]+ 00006274 504F addq.w A7, 8 00006276 4ED0 jmp [A0] 00006278 8026 or.b D0, -[A6] 0000627A 4361 chk.w D1, -[A1] 0000627C 6E53 bgt +0x55 /* 000062D1 */ 0000627E 656C bcs +0x6E /* 000062EC */ 00006280 6563 bcs +0x65 /* 000062E5 */ 00006282 7443 moveq.l D2, 0x43 00006284 656C bcs +0x6E /* 000062F2 */ 00006286 6C5F bge +0x61 /* 000062E7 */ 00006288 5F31 3354 subq.b <>, 7 0000628C 5661 addq.w -[A1], 3 0000628E 7269 moveq.l D1, 0x69 00006290 6162 bsr +0x64 /* 000062F4 */ 00006292 6C65 bge +0x67 /* 000062F9 */ 00006294 5669 6577 addq.w [A1 + 0x6577], 3 00006298 4636 4350 not.b [A6] 0000629C 6F69 ble +0x6B /* 00006307 */ 0000629E 6E74 bgt +0x76 /* 00006314 */ 000062A0 0000 FFFF ori.b D0, 0xFF 000062A4 4E56 FFF4 link A6, -0x000C 000062A8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000062AC 246E 0008 movea.l A2, [A6 + 0x8] 000062B0 486E FFF4 pea.l [A6 - 0xC] 000062B4 4EB9 0000 0A2A jsr [0x00000A2A] 000062BA 7000 moveq.l D0, 0x00 000062BC 2640 movea.l A3, D0 000062BE 2F0A move.l -[A7], A2 000062C0 4EB9 0000 6252 jsr [0x00006252] 000062C6 7068 moveq.l D0, 0x68 000062C8 2F00 move.l -[A7], D0 000062CA 7001 moveq.l D0, 0x01 000062CC 1F00 move.b -[A7], D0 000062CE 4EB9 0000 504A jsr [0x0000504A] 000062D4 486E FFFC pea.l [A6 - 0x4] 000062D8 2F0A move.l -[A7], A2 000062DA 2052 movea.l A0, [A2] 000062DC 2068 040C movea.l A0, [A0 + 0x40C] 000062E0 4E90 jsr [A0] 000062E2 2040 movea.l A0, D0 000062E4 2010 move.l D0, [A0] 000062E6 2D40 FFF4 move.l [A6 - 0xC], D0 000062EA 2F00 move.l -[A7], D0 label000062EC: 000062EC 2F0A move.l -[A7], A2 000062EE 4EB9 0000 837A jsr [0x0000837A] // begin alternate branch 000062F2-000062F6 label000062F2: 000062F2 837A 2840 or.w [PC + 0x2840 /* 00002842, value 0x4E5E 'N^' */], D1 // end alternate branch 000062F2-000062F6 label000062F2: // (misaligned) fn000062F4: 000062F4 2840 movea.l A4, D0 000062F6 200C move.l D0, A4 000062F8 6704 beq +0x6 /* 000062FE */ 000062FA 266C 000E movea.l A3, [A4 + 0xE] label000062FE: 000062FE 200B move.l D0, A3 00006300 675C beq +0x5E /* 0000635E */ 00006302 302E FFF4 move.w D0, [A6 - 0xC] 00006306 6756 beq +0x58 /* 0000635E */ 00006308 302B 011E move.w D0, [A3 + 0x11E] 0000630C 7800 moveq.l D4, 0x00 0000630E 3800 move.w D4, D0 00006310 246B 0104 movea.l A2, [A3 + 0x104] label00006314: 00006314 2D7C 0000 044C FFF8 move.l [A6 - 0x8], 0x44C 0000631C 6034 bra +0x36 /* 00006352 */ label0000631E: 0000631E 200A move.l D0, A2 00006320 672C beq +0x2E /* 0000634E */ 00006322 3F2E FFFA move.w -[A7], [A6 - 0x6] 00006326 2F0A move.l -[A7], A2 00006328 2052 movea.l A0, [A2] 0000632A 2068 0070 movea.l A0, [A0 + 0x70] 0000632E 4E90 jsr [A0] 00006330 4A00 tst.b D0 00006332 671A beq +0x1C /* 0000634E */ 00006334 2F03 move.l -[A7], D3 00006336 7001 moveq.l D0, 0x01 00006338 1F00 move.b -[A7], D0 0000633A B883 cmp.l D4, D3 0000633C 6704 beq +0x6 /* 00006342 */ 0000633E 7000 moveq.l D0, 0x00 00006340 6002 bra +0x4 /* 00006344 */ label00006342: 00006342 7001 moveq.l D0, 0x01 label00006344: 00006344 2000 move.l D0, D0 00006346 1F00 move.b -[A7], D0 00006348 4EB9 0000 512A jsr [0x0000512A] label0000634E: 0000634E 52AE FFF8 addq.l [A6 - 0x8], 1 label00006352: 00006352 262E FFF8 move.l D3, [A6 - 0x8] 00006356 0C83 0000 0453 cmpi.l D3, 0x453 0000635C 63C0 bls -0x3E /* 0000631E */ label0000635E: 0000635E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00006362 4E5E unlink A6 00006364 205F movea.l A0, [A7]+ 00006366 584F addq.w A7, 4 00006368 4ED0 jmp [A0] 0000636A 9F44 subx.w D7, D4 0000636C 6F53 ble +0x55 /* 000063C1 */ 0000636E 6574 bcs +0x76 /* 000063E4 */ 00006370 7570 moveq.l D2, 0x70 00006372 4D65 chk.w D6, -[A5] 00006374 6E75 bgt +0x77 /* 000063EB */ 00006376 735F moveq.l D1, 0x5F 00006378 5F31 3354 subq.b <>, 7 0000637C 5661 addq.w -[A1], 3 0000637E 7269 moveq.l D1, 0x69 00006380 6162 bsr +0x64 /* 000063E4 */ 00006382 6C65 bge +0x67 /* 000063E9 */ 00006384 5669 6577 addq.w [A1 + 0x6577], 3 00006388 4676 0000 not.w [A6 + D0.w] 0000638C 4E56 FEE0 link A6, -0x0120 00006390 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00006394 286E 0008 movea.l A4, [A6 + 0x8] 00006398 0CAE 0000 0068 000C cmpi.l [A6 + 0xC], 0x68 /* 'h' */ 000063A0 6634 bne +0x36 /* 000063D6 */ 000063A2 7032 moveq.l D0, 0x32 000063A4 2F00 move.l -[A7], D0 000063A6 4EB9 0000 0BEA jsr [0x00000BEA] 000063AC 2440 movea.l A2, D0 000063AE 200A move.l D0, A2 000063B0 6708 beq +0xA /* 000063BA */ 000063B2 2F0A move.l -[A7], A2 000063B4 4EB9 0000 6A2C jsr [0x00006A2C] label000063BA: 000063BA 2F0C move.l -[A7], A4 000063BC 2F0A move.l -[A7], A2 000063BE 2052 movea.l A0, [A2] 000063C0 2068 00A8 movea.l A0, [A0 + 0xA8] 000063C4 4E90 jsr [A0] 000063C6 2F0A move.l -[A7], A2 000063C8 2F0C move.l -[A7], A4 000063CA 2054 movea.l A0, [A4] 000063CC 2068 0100 movea.l A0, [A0 + 0x100] 000063D0 4E90 jsr [A0] 000063D2 6000 011C bra +0x11E /* 000064F0 */ label000063D6: 000063D6 262E 000C move.l D3, [A6 + 0xC] 000063DA 0C83 0000 044C cmpi.l D3, 0x44C 000063E0 6D00 0102 blt +0x104 /* 000064E4 */ fn000063E4: 000063E4 0C83 0000 0453 cmpi.l D3, 0x453 000063EA 6E00 00F8 bgt +0xFA /* 000064E4 */ 000063EE 486E FEE0 pea.l [A6 - 0x120] 000063F2 4EB9 0000 0A2A jsr [0x00000A2A] 000063F8 7000 moveq.l D0, 0x00 000063FA 2D40 FEE4 move.l [A6 - 0x11C], D0 000063FE 486E FEEC pea.l [A6 - 0x114] 00006402 2F0C move.l -[A7], A4 00006404 2054 movea.l A0, [A4] 00006406 2068 040C movea.l A0, [A0 + 0x40C] 0000640A 4E90 jsr [A0] 0000640C 2040 movea.l A0, D0 0000640E 2010 move.l D0, [A0] 00006410 2D40 FEE0 move.l [A6 - 0x120], D0 00006414 322E FEE0 move.w D1, [A6 - 0x120] 00006418 6700 00D6 beq +0xD8 /* 000064F0 */ 0000641C 2F00 move.l -[A7], D0 0000641E 2F0C move.l -[A7], A4 00006420 4EB9 0000 837A jsr [0x0000837A] 00006426 2D40 FEE8 move.l [A6 - 0x118], D0 0000642A 4A80 tst.l D0 0000642C 670A beq +0xC /* 00006438 */ 0000642E 2040 movea.l A0, D0 00006430 2028 000E move.l D0, [A0 + 0xE] 00006434 2D40 FEE4 move.l [A6 - 0x11C], D0 label00006438: 00006438 202E FEE4 move.l D0, [A6 - 0x11C] 0000643C 6700 00B2 beq +0xB4 /* 000064F0 */ 00006440 206E FEE4 movea.l A0, [A6 - 0x11C] 00006444 316E 000E 011E move.w [A0 + 0x11E], [A6 + 0xE] 0000644A 2F2E FEE0 move.l -[A7], [A6 - 0x120] 0000644E 2F0C move.l -[A7], A4 00006450 2054 movea.l A0, [A4] 00006452 2068 0434 movea.l A0, [A0 + 0x434] 00006456 4E90 jsr [A0] 00006458 244C movea.l A2, A4 0000645A 45EA 01BE lea.l A2, [A2 + 0x1BE] 0000645E 2652 movea.l A3, [A2] 00006460 200B move.l D0, A3 00006462 6774 beq +0x76 /* 000064D8 */ 00006464 486E FEE0 pea.l [A6 - 0x120] 00006468 2D4B FFF8 move.l [A6 - 0x8], A3 0000646C 47EB 00BE lea.l A3, [A3 + 0xBE] 00006470 2D4B FFFC move.l [A6 - 0x4], A3 00006474 2013 move.l D0, [A3] 00006476 2D40 FEF0 move.l [A6 - 0x110], D0 0000647A 41EE FEF0 lea.l A0, [A6 - 0x110] 0000647E 2F08 move.l -[A7], A0 00006480 4EB9 0000 0A7A jsr [0x00000A7A] 00006486 4A00 tst.b D0 00006488 674E beq +0x50 /* 000064D8 */ 0000648A 422E FEF4 clr.b [A6 - 0x10C] 0000648E 2F3C 5456 414C move.l -[A7], 0x5456414C /* 'TVAL' */ 00006494 486E FEF4 pea.l [A6 - 0x10C] 00006498 486E FFF4 pea.l [A6 - 0xC] 0000649C 2F2E FEE8 move.l -[A7], [A6 - 0x118] 000064A0 206E FEE8 movea.l A0, [A6 - 0x118] 000064A4 2050 movea.l A0, [A0] 000064A6 2068 0050 movea.l A0, [A0 + 0x50] 000064AA 4E90 jsr [A0] 000064AC 486E FEF4 pea.l [A6 - 0x10C] 000064B0 4227 clr.b -[A7] 000064B2 2612 move.l D3, [A2] 000064B4 2F03 move.l -[A7], D3 000064B6 2043 movea.l A0, D3 000064B8 2050 movea.l A0, [A0] 000064BA 2068 0418 movea.l A0, [A0 + 0x418] 000064BE 4E90 jsr [A0] 000064C0 4267 clr.w -[A7] 000064C2 3F3C 7FFF move.w -[A7], 0x7FFF 000064C6 7001 moveq.l D0, 0x01 000064C8 1F00 move.b -[A7], D0 000064CA 2612 move.l D3, [A2] 000064CC 2F03 move.l -[A7], D3 000064CE 2043 movea.l A0, D3 000064D0 2050 movea.l A0, [A0] 000064D2 2068 0424 movea.l A0, [A0 + 0x424] 000064D6 4E90 jsr [A0] label000064D8: 000064D8 2F0C move.l -[A7], A4 000064DA 2054 movea.l A0, [A4] 000064DC 2068 0264 movea.l A0, [A0 + 0x264] 000064E0 4E90 jsr [A0] 000064E2 600C bra +0xE /* 000064F0 */ label000064E4: 000064E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000064E8 2F0C move.l -[A7], A4 000064EA 4EB9 0000 BC12 jsr [0x0000BC12] label000064F0: 000064F0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000064F4 4E5E unlink A6 000064F6 205F movea.l A0, [A7]+ 000064F8 504F addq.w A7, 8 000064FA 4ED0 jmp [A0] 000064FC 8020 or.b D0, -[A0] 000064FE 446F 4D65 neg.w [A7 + 0x4D65] 00006502 6E75 bgt +0x77 /* 00006579 */ 00006504 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00006508 616E bsr +0x70 /* 00006578 */ 0000650A 645F bcc +0x61 /* 0000656B */ 0000650C 5F31 3354 subq.b <>, 7 00006510 5661 addq.w -[A1], 3 00006512 7269 moveq.l D1, 0x69 00006514 6162 bsr +0x64 /* 00006578 */ 00006516 6C65 bge +0x67 /* 0000657D */ 00006518 5669 6577 addq.w [A1 + 0x6577], 3 0000651C 466C 0000 not.w [A4 + 0x0] 00006520 4E56 FFD8 link A6, -0x0028 00006524 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00006528 286E 0008 movea.l A4, [A6 + 0x8] 0000652C 486E FFD8 pea.l [A6 - 0x28] 00006530 4EB9 0000 0A2A jsr [0x00000A2A] 00006536 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000653A 486E FFD8 pea.l [A6 - 0x28] 0000653E 2F0C move.l -[A7], A4 00006540 2054 movea.l A0, [A4] 00006542 2068 0418 movea.l A0, [A0 + 0x418] 00006546 4E90 jsr [A0] 00006548 1D40 FFEC move.b [A6 - 0x14], D0 0000654C 7000 moveq.l D0, 0x00 0000654E 2D40 FFF4 move.l [A6 - 0xC], D0 00006552 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00006556 2F0C move.l -[A7], A4 00006558 4EB9 0000 837A jsr [0x0000837A] 0000655E 2D40 FFF0 move.l [A6 - 0x10], D0 00006562 4A80 tst.l D0 00006564 670A beq +0xC /* 00006570 */ 00006566 2040 movea.l A0, D0 00006568 2028 000E move.l D0, [A0 + 0xE] 0000656C 2D40 FFF4 move.l [A6 - 0xC], D0 label00006570: 00006570 202E FFF4 move.l D0, [A6 - 0xC] 00006574 6700 0246 beq +0x248 /* 000067BC */ fn00006578: 00006578 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000657C 206E 0010 movea.l A0, [A6 + 0x10] 00006580 2050 movea.l A0, [A0] 00006582 2068 007C movea.l A0, [A0 + 0x7C] 00006586 4E90 jsr [A0] 00006588 4A00 tst.b D0 0000658A 671C beq +0x1E /* 000065A8 */ 0000658C 206E FFF4 movea.l A0, [A6 - 0xC] 00006590 4A28 0137 tst.b [A0 + 0x137] 00006594 6712 beq +0x14 /* 000065A8 */ 00006596 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000659A 2F0C move.l -[A7], A4 0000659C 2054 movea.l A0, [A4] 0000659E 2068 04C8 movea.l A0, [A0 + 0x4C8] 000065A2 4E90 jsr [A0] 000065A4 6000 022A bra +0x22C /* 000067D0 */ label000065A8: 000065A8 102E FFEC move.b D0, [A6 - 0x14] 000065AC 6700 0222 beq +0x224 /* 000067D0 */ 000065B0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000065B4 4EB9 0000 8B3A jsr [0x00008B3A] 000065BA 4A00 tst.b D0 000065BC 6700 0212 beq +0x214 /* 000067D0 */ 000065C0 122E FFEC move.b D1, [A6 - 0x14] 000065C4 7000 moveq.l D0, 0x00 000065C6 1001 move.b D0, D1 000065C8 7201 moveq.l D1, 0x01 000065CA B081 cmp.l D0, D1 000065CC 6714 beq +0x16 /* 000065E2 */ 000065CE 7203 moveq.l D1, 0x03 000065D0 B081 cmp.l D0, D1 000065D2 6700 01A0 beq +0x1A2 /* 00006774 */ 000065D6 7204 moveq.l D1, 0x04 000065D8 B081 cmp.l D0, D1 000065DA 6700 0198 beq +0x19A /* 00006774 */ 000065DE 6000 01F0 bra +0x1F2 /* 000067D0 */ label000065E2: 000065E2 244C movea.l A2, A4 000065E4 45EA 01BE lea.l A2, [A2 + 0x1BE] 000065E8 0C6E 0001 FFDA cmpi.w [A6 - 0x26], 0x1 000065EE 6600 00C0 bne +0xC2 /* 000066B0 */ 000065F2 2652 movea.l A3, [A2] 000065F4 200B move.l D0, A3 000065F6 670E beq +0x10 /* 00006606 */ 000065F8 2F0B move.l -[A7], A3 000065FA 2053 movea.l A0, [A3] 000065FC 2068 0450 movea.l A0, [A0 + 0x450] 00006600 4E90 jsr [A0] 00006602 4A00 tst.b D0 00006604 6604 bne +0x6 /* 0000660A */ label00006606: 00006606 4A92 tst.l [A2] 00006608 6616 bne +0x18 /* 00006620 */ label0000660A: 0000660A 2F0C move.l -[A7], A4 0000660C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00006612 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] 00006618 2050 movea.l A0, [A0] 0000661A 2068 01A4 movea.l A0, [A0 + 0x1A4] 0000661E 4E90 jsr [A0] label00006620: 00006620 206E 0010 movea.l A0, [A6 + 0x10] 00006624 3028 0026 move.w D0, [A0 + 0x26] 00006628 7202 moveq.l D1, 0x02 0000662A B041 cmp.w D0, D1 0000662C 666A bne +0x6C /* 00006698 */ 0000662E 206E FFF4 movea.l A0, [A6 - 0xC] 00006632 4A28 0118 tst.b [A0 + 0x118] 00006636 6760 beq +0x62 /* 00006698 */ 00006638 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000663C 486E FFDC pea.l [A6 - 0x24] 00006640 2F0C move.l -[A7], A4 00006642 2054 movea.l A0, [A4] 00006644 2068 03E4 movea.l A0, [A0 + 0x3E4] 00006648 4E90 jsr [A0] 0000664A 486E FFDC pea.l [A6 - 0x24] 0000664E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00006652 4EB9 0000 82B2 jsr [0x000082B2] 00006658 7601 moveq.l D3, 0x01 0000665A 2D43 FFF8 move.l [A6 - 0x8], D3 0000665E 2D43 FFFC move.l [A6 - 0x4], D3 00006662 41EE FFF8 lea.l A0, [A6 - 0x8] 00006666 2F08 move.l -[A7], A0 00006668 486E FFDC pea.l [A6 - 0x24] 0000666C 4EB9 0000 61E2 jsr [0x000061E2] 00006672 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006676 486E FFDC pea.l [A6 - 0x24] 0000667A 4EB9 0000 5FF2 jsr [0x00005FF2] 00006680 4A00 tst.b D0 00006682 6600 014C bne +0x14E /* 000067D0 */ 00006686 3F2E FFD8 move.w -[A7], [A6 - 0x28] 0000668A 2F0C move.l -[A7], A4 0000668C 2054 movea.l A0, [A4] 0000668E 2068 04AC movea.l A0, [A0 + 0x4AC] 00006692 4E90 jsr [A0] 00006694 6000 013A bra +0x13C /* 000067D0 */ label00006698: 00006698 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000669C 2F2E 0010 move.l -[A7], [A6 + 0x10] 000066A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000066A4 2F0C move.l -[A7], A4 000066A6 4EB9 0000 83E2 jsr [0x000083E2] 000066AC 6000 0122 bra +0x124 /* 000067D0 */ label000066B0: 000066B0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000066B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000066B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000066BC 2F0C move.l -[A7], A4 000066BE 4EB9 0000 83E2 jsr [0x000083E2] 000066C4 4AAC 01BE tst.l [A4 + 0x1BE] 000066C8 6666 bne +0x68 /* 00006730 */ 000066CA 2F3C 0000 00C8 move.l -[A7], 0xC8 000066D0 4EB9 0000 0BEA jsr [0x00000BEA] 000066D6 2440 movea.l A2, D0 000066D8 200A move.l D0, A2 000066DA 672C beq +0x2E /* 00006708 */ 000066DC 2F0A move.l -[A7], A2 000066DE 4EB9 0000 B322 jsr [0x0000B322] 000066E4 204A movea.l A0, A2 000066E6 41E8 00BE lea.l A0, [A0 + 0xBE] 000066EA 2F08 move.l -[A7], A0 000066EC 4EB9 0000 0A2A jsr [0x00000A2A] 000066F2 204A movea.l A0, A2 000066F4 41E8 00C2 lea.l A0, [A0 + 0xC2] 000066F8 2F08 move.l -[A7], A0 000066FA 4EB9 0000 0A2A jsr [0x00000A2A] 00006700 2079 FFFE 1074 movea.l A0, [0xFFFE1074] 00006706 2488 move.l [A2], A0 label00006708: 00006708 2F0A move.l -[A7], A2 0000670A 4EB9 0000 1172 jsr [0x00001172] 00006710 2F0C move.l -[A7], A4 00006712 4879 FFFF 6440 push.l 0xFFFF6440 00006718 4879 FFFF 6440 push.l 0xFFFF6440 0000671E 3F3C 00FF move.w -[A7], 0xFF 00006722 2F0A move.l -[A7], A2 00006724 2052 movea.l A0, [A2] 00006726 2068 0448 movea.l A0, [A0 + 0x448] 0000672A 4E90 jsr [A0] 0000672C 294A 01BE move.l [A4 + 0x1BE], A2 label00006730: 00006730 244C movea.l A2, A4 00006732 45EA 01BE lea.l A2, [A2 + 0x1BE] 00006736 2652 movea.l A3, [A2] 00006738 200B move.l D0, A3 0000673A 6700 0094 beq +0x96 /* 000067D0 */ 0000673E 2F0B move.l -[A7], A3 00006740 2053 movea.l A0, [A3] 00006742 2068 0450 movea.l A0, [A0 + 0x450] 00006746 4E90 jsr [A0] 00006748 4A00 tst.b D0 0000674A 6700 0084 beq +0x86 /* 000067D0 */ 0000674E 2612 move.l D3, [A2] 00006750 2F03 move.l -[A7], D3 00006752 2043 movea.l A0, D3 00006754 2050 movea.l A0, [A0] 00006756 2068 0430 movea.l A0, [A0 + 0x430] 0000675A 4E90 jsr [A0] 0000675C 4A00 tst.b D0 0000675E 6770 beq +0x72 /* 000067D0 */ 00006760 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00006764 2612 move.l D3, [A2] 00006766 2F03 move.l -[A7], D3 00006768 2043 movea.l A0, D3 0000676A 2050 movea.l A0, [A0] 0000676C 2068 0454 movea.l A0, [A0 + 0x454] 00006770 4E90 jsr [A0] 00006772 605C bra +0x5E /* 000067D0 */ label00006774: 00006774 246C 01BE movea.l A2, [A4 + 0x1BE] 00006778 200A move.l D0, A2 0000677A 670E beq +0x10 /* 0000678A */ 0000677C 2F0A move.l -[A7], A2 0000677E 2052 movea.l A0, [A2] 00006780 2068 0450 movea.l A0, [A0 + 0x450] 00006784 4E90 jsr [A0] 00006786 4A00 tst.b D0 00006788 6606 bne +0x8 /* 00006790 */ label0000678A: 0000678A 4AAC 01BE tst.l [A4 + 0x1BE] 0000678E 6616 bne +0x18 /* 000067A6 */ label00006790: 00006790 2F0C move.l -[A7], A4 00006792 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00006798 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] 0000679E 2050 movea.l A0, [A0] 000067A0 2068 01A4 movea.l A0, [A0 + 0x1A4] 000067A4 4E90 jsr [A0] label000067A6: 000067A6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000067AA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000067AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000067B2 2F0C move.l -[A7], A4 000067B4 4EB9 0000 83E2 jsr [0x000083E2] 000067BA 6014 bra +0x16 /* 000067D0 */ label000067BC: 000067BC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000067C0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000067C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000067C8 2F0C move.l -[A7], A4 000067CA 4EB9 0000 83E2 jsr [0x000083E2] label000067D0: 000067D0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000067D4 4E5E unlink A6 000067D6 205F movea.l A0, [A7]+ 000067D8 4FEF 0010 lea.l A7, [A7 + 0x10] 000067DC 4ED0 jmp [A0] 000067DE 803F or.b D0, <> 000067E0 446F 4D6F neg.w [A7 + 0x4D6F] 000067E4 7573 moveq.l D2, 0x73 000067E6 6543 bcs +0x45 /* 0000682B */ 000067E8 6F6D ble +0x6F /* 00006857 */ 000067EA 6D61 blt +0x63 /* 0000684D */ 000067EC 6E64 bgt +0x66 /* 00006852 */ 000067EE 5F5F subq.w [A7]+, 7 000067F0 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 000067F4 6172 bsr +0x74 /* 00006868 */ 000067F6 6961 bvs +0x63 /* 00006859 */ 000067F8 626C bhi +0x6E /* 00006866 */ 000067FA 6556 bcs +0x58 /* 00006852 */ 000067FC 6965 bvs +0x67 /* 00006863 */ 000067FE 7746 moveq.l D3, 0x46 00006800 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00006804 6F69 ble +0x6B /* 0000686F */ 00006806 6E74 bgt +0x76 /* 0000687C */ 00006808 5031 3354 addq.b <>, 8 0000680C 546F 6F6C addq.w [A7 + 0x6F6C], 2 00006810 626F bhi +0x71 /* 00006881 */ 00006812 7845 moveq.l D4, 0x45 00006814 7665 moveq.l D3, 0x65 00006816 6E74 bgt +0x76 /* 0000688C */ 00006818 3643 movea.w A3, D3 0000681A 506F 696E addq.w [A7 + 0x696E], 8 0000681E 7400 moveq.l D2, 0x00 00006820 0000 FFFF ori.b D0, 0xFF 00006824 4E56 FED0 link A6, -0x0130 00006828 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000682C 7600 moveq.l D3, 0x00 0000682E 2D43 FED0 move.l [A6 - 0x130], D3 00006832 422E FED4 clr.b [A6 - 0x12C] 00006836 486E FFD4 pea.l [A6 - 0x2C] 0000683A 4EB9 0000 0A2A jsr [0x00000A2A] 00006840 2843 movea.l A4, D3 00006842 7001 moveq.l D0, 0x01 00006844 3D40 FFD6 move.w [A6 - 0x2A], D0 00006848 3D6E 000C FFD4 move.w [A6 - 0x2C], [A6 + 0xC] 0000684E 2F2E FFD4 move.l -[A7], [A6 - 0x2C] label00006852: 00006852 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006856 4EB9 0000 837A jsr [0x0000837A] 0000685C 2440 movea.l A2, D0 0000685E 200A move.l D0, A2 00006860 6704 beq +0x6 /* 00006866 */ 00006862 286A 000E movea.l A4, [A2 + 0xE] label00006866: 00006866 200C move.l D0, A4 fn00006868: 00006868 6708 beq +0xA /* 00006872 */ 0000686A 202C 0104 move.l D0, [A4 + 0x104] 0000686E 2D40 FED0 move.l [A6 - 0x130], D0 label00006872: 00006872 202E FED0 move.l D0, [A6 - 0x130] 00006876 6700 0184 beq +0x186 /* 000069FC */ 0000687A 486E FED4 pea.l [A6 - 0x12C] // begin alternate branch 0000687C-00006882 label0000687C: 0000687C FED4 486E .extension 0xED4 <> // unimplemented 00006880 FFDC .invalid <> // end alternate branch 0000687C-00006882 label0000687C: // (misaligned) 0000687E 486E FFDC pea.l [A6 - 0x24] 00006882 2F0C move.l -[A7], A4 00006884 4EB9 0000 8AEA jsr [0x00008AEA] 0000688A 486E FED4 pea.l [A6 - 0x12C] // begin alternate branch 0000688C-00006894 label0000688C: 0000688C FED4 4EB9 .extension 0xED4 <> // unimplemented 00006890 0000 48DA ori.b D0, 0xDA // end alternate branch 0000688C-00006894 label0000688C: // (misaligned) 0000688E 4EB9 0000 48DA jsr [0x000048DA] 00006894 202C 0108 move.l D0, [A4 + 0x108] 00006898 2D40 FFE0 move.l [A6 - 0x20], D0 0000689C 4A80 tst.l D0 0000689E 6700 015C beq +0x15E /* 000069FC */ 000068A2 2F00 move.l -[A7], D0 000068A4 486E FFE4 pea.l [A6 - 0x1C] 000068A8 4EB9 0000 C992 jsr [0x0000C992] 000068AE 2F00 move.l -[A7], D0 000068B0 4EB9 0000 C9AA jsr [0x0000C9AA] 000068B6 2800 move.l D4, D0 000068B8 202C 0110 move.l D0, [A4 + 0x110] 000068BC 6A02 bpl +0x4 /* 000068C0 */ 000068BE 5E80 addq.l D0, 7 label000068C0: 000068C0 E680 asr D0, 3 000068C2 D880 add.l D4, D0 000068C4 700A moveq.l D0, 0x0A 000068C6 2F00 move.l -[A7], D0 000068C8 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000068CE 2D40 FFF8 move.l [A6 - 0x8], D0 000068D2 4A80 tst.l D0 000068D4 670C beq +0xE /* 000068E2 */ 000068D6 4227 clr.b -[A7] 000068D8 2F04 move.l -[A7], D4 000068DA 2F00 move.l -[A7], D0 000068DC 4EB9 0000 99CA jsr [0x000099CA] label000068E2: 000068E2 702A moveq.l D0, 0x2A 000068E4 2F00 move.l -[A7], D0 000068E6 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000068EC 2D40 FFFC move.l [A6 - 0x4], D0 000068F0 4A80 tst.l D0 000068F2 6726 beq +0x28 /* 0000691A */ 000068F4 2F2C 012A move.l -[A7], [A4 + 0x12A] 000068F8 2F2C 0132 move.l -[A7], [A4 + 0x132] 000068FC 486E FED4 pea.l [A6 - 0x12C] 00006900 4EB9 0000 0B12 jsr [0x00000B12] 00006906 2F00 move.l -[A7], D0 00006908 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000690C 2F2E FED0 move.l -[A7], [A6 - 0x130] 00006910 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006914 4EB9 0000 B1A2 jsr [0x0000B1A2] label0000691A: 0000691A 3F3C 0406 move.w -[A7], 0x406 0000691E 206E 0008 movea.l A0, [A6 + 0x8] 00006922 2F28 0026 move.l -[A7], [A0 + 0x26] 00006926 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 0000692C 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00006932 2050 movea.l A0, [A0] 00006934 2068 0060 movea.l A0, [A0 + 0x60] 00006938 4E90 jsr [A0] 0000693A 2640 movea.l A3, D0 0000693C 2F0B move.l -[A7], A3 0000693E 4EB9 0000 1172 jsr [0x00001172] 00006944 486E FED4 pea.l [A6 - 0x12C] 00006948 2F0B move.l -[A7], A3 0000694A 2053 movea.l A0, [A3] 0000694C 2068 03F8 movea.l A0, [A0 + 0x3F8] 00006950 4E90 jsr [A0] 00006952 3F3C 0406 move.w -[A7], 0x406 00006956 2F2C 0122 move.l -[A7], [A4 + 0x122] 0000695A 2F0B move.l -[A7], A3 0000695C 2053 movea.l A0, [A3] 0000695E 2068 0454 movea.l A0, [A0 + 0x454] 00006962 4E90 jsr [A0] 00006964 2F0B move.l -[A7], A3 00006966 4227 clr.b -[A7] 00006968 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000696E 4EB9 0000 2732 jsr [0x00002732] 00006974 2F3C 7661 7269 move.l -[A7], 0x76617269 /* 'vari' */ 0000697A 2F0B move.l -[A7], A3 0000697C 2053 movea.l A0, [A3] 0000697E 2068 0180 movea.l A0, [A0 + 0x180] 00006982 4E90 jsr [A0] 00006984 2440 movea.l A2, D0 00006986 2F0A move.l -[A7], A2 00006988 4EB9 0000 1172 jsr [0x00001172] 0000698E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006992 42A7 clr.l -[A7] 00006994 2F2C 012E move.l -[A7], [A4 + 0x12E] 00006998 2F2C 0122 move.l -[A7], [A4 + 0x122] 0000699C 4227 clr.b -[A7] 0000699E 7601 moveq.l D3, 0x01 000069A0 1F03 move.b -[A7], D3 000069A2 1F03 move.b -[A7], D3 000069A4 1F03 move.b -[A7], D3 000069A6 2F0A move.l -[A7], A2 000069A8 2052 movea.l A0, [A2] 000069AA 2068 049C movea.l A0, [A0 + 0x49C] 000069AE 4E90 jsr [A0] 000069B0 2F0A move.l -[A7], A2 000069B2 2052 movea.l A0, [A2] 000069B4 2068 04C0 movea.l A0, [A0 + 0x4C0] 000069B8 4E90 jsr [A0] 000069BA 202A 01BE move.l D0, [A2 + 0x1BE] 000069BE 2D40 FFD8 move.l [A6 - 0x28], D0 000069C2 4A80 tst.l D0 000069C4 670E beq +0x10 /* 000069D4 */ 000069C6 2F00 move.l -[A7], D0 000069C8 2F0B move.l -[A7], A3 000069CA 2053 movea.l A0, [A3] 000069CC 2068 03E4 movea.l A0, [A0 + 0x3E4] 000069D0 4E90 jsr [A0] 000069D2 600C bra +0xE /* 000069E0 */ label000069D4: 000069D4 2F0A move.l -[A7], A2 000069D6 2F0B move.l -[A7], A3 000069D8 2053 movea.l A0, [A3] 000069DA 2068 03E4 movea.l A0, [A0 + 0x3E4] 000069DE 4E90 jsr [A0] label000069E0: 000069E0 2F0B move.l -[A7], A3 000069E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000069E6 206E 0008 movea.l A0, [A6 + 0x8] 000069EA 2050 movea.l A0, [A0] 000069EC 2068 04C4 movea.l A0, [A0 + 0x4C4] 000069F0 4E90 jsr [A0] 000069F2 2F0B move.l -[A7], A3 000069F4 2053 movea.l A0, [A3] 000069F6 2068 018C movea.l A0, [A0 + 0x18C] 000069FA 4E90 jsr [A0] label000069FC: 000069FC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00006A00 4E5E unlink A6 00006A02 205F movea.l A0, [A7]+ 00006A04 5C4F addq.w A7, 6 00006A06 4ED0 jmp [A0] 00006A08 9F45 subx.w D7, D5 00006A0A 7661 moveq.l D3, 0x61 00006A0C 6C75 bge +0x77 /* 00006A83 */ 00006A0E 6174 bsr +0x76 /* 00006A84 */ 00006A10 6543 bcs +0x45 /* 00006A55 */ 00006A12 656C bcs +0x6E /* 00006A80 */ 00006A14 6C5F bge +0x61 /* 00006A75 */ 00006A16 5F31 3354 subq.b <>, 7 00006A1A 5661 addq.w -[A1], 3 00006A1C 7269 moveq.l D1, 0x69 00006A1E 6162 bsr +0x64 /* 00006A82 */ 00006A20 6C65 bge +0x67 /* 00006A87 */ 00006A22 5669 6577 addq.w [A1 + 0x6577], 3 00006A26 4673 0000 not.w [A3 + D0.w] 00006A2A FFFF .invalid <> 00006A2C 4E56 0000 link A6, 0 00006A30 2F0A move.l -[A7], A2 00006A32 246E 0008 movea.l A2, [A6 + 0x8] 00006A36 2F0A move.l -[A7], A2 00006A38 4EB9 0000 4F7A jsr [0x00004F7A] 00006A3E 2079 FFFE 1080 movea.l A0, [0xFFFE1080] 00006A44 2488 move.l [A2], A0 00006A46 200A move.l D0, A2 00006A48 245F movea.l A2, [A7]+ 00006A4A 4E5E unlink A6 00006A4C 205F movea.l A0, [A7]+ 00006A4E 584F addq.w A7, 4 00006A50 4ED0 jmp [A0] 00006A52 9E5F sub.w D7, [A7]+ 00006A54 5F63 subq.w -[A3], 7 00006A56 745F moveq.l D2, 0x5F 00006A58 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00006A5C 5661 addq.w -[A1], 3 00006A5E 7269 moveq.l D1, 0x69 00006A60 6162 bsr +0x64 /* 00006AC4 */ 00006A62 6C65 bge +0x67 /* 00006AC9 */ 00006A64 436F 7079 chk.w D1, [A7 + 0x7079] 00006A68 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00006A6C 616E bsr +0x70 /* 00006ADC */ 00006A6E 6446 bcc +0x48 /* 00006AB6 */ 00006A70 7600 moveq.l D3, 0x00 00006A72 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006A76 0000 48E7 ori.b D0, 0xE7 00006A7A 1018 move.b D0, [A0]+ 00006A7C 266E 0008 movea.l A3, [A6 + 0x8] label00006A80: 00006A80 286E 000C movea.l A4, [A6 + 0xC] // begin alternate branch 00006A82-00006A86 fn00006A82: 00006A82 000C 42A7 ori.b A4, 0xA7 // end alternate branch 00006A82-00006A86 fn00006A82: // (misaligned) fn00006A84: 00006A84 42A7 clr.l -[A7] 00006A86 262C 0026 move.l D3, [A4 + 0x26] 00006A8A 2F03 move.l -[A7], D3 00006A8C 4227 clr.b -[A7] 00006A8E 4227 clr.b -[A7] 00006A90 2F03 move.l -[A7], D3 00006A92 2F0B move.l -[A7], A3 00006A94 4EB9 0000 4F72 jsr [0x00004F72] 00006A9A 4203 clr.b D3 00006A9C 1743 001C move.b [A3 + 0x1C], D3 00006AA0 1743 001B move.b [A3 + 0x1B], D3 00006AA4 274C 002E move.l [A3 + 0x2E], A4 00006AA8 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00006AAC 4E5E unlink A6 00006AAE 205F movea.l A0, [A7]+ 00006AB0 504F addq.w A7, 8 00006AB2 4ED0 jmp [A0] 00006AB4 803D or.b D0, <> label00006AB6: 00006AB6 4956 chk.w D4, [A6] 00006AB8 6172 bsr +0x74 /* 00006B2C */ 00006ABA 6961 bvs +0x63 /* 00006B1D */ 00006ABC 626C bhi +0x6E /* 00006B2A */ 00006ABE 6543 bcs +0x45 /* 00006B03 */ 00006AC0 6F70 ble +0x72 /* 00006B32 */ 00006AC2 7943 moveq.l D4, 0x43 fn00006AC4: 00006AC4 6F6D ble +0x6F /* 00006B33 */ 00006AC6 6D61 blt +0x63 /* 00006B29 */ 00006AC8 6E64 bgt +0x66 /* 00006B2E */ 00006ACA 5F5F subq.w [A7]+, 7 00006ACC 3230 5456 move.w D1, [A0 + D5.w * 4 + 0x56] 00006AD0 6172 bsr +0x74 /* 00006B44 */ 00006AD2 6961 bvs +0x63 /* 00006B35 */ 00006AD4 626C bhi +0x6E /* 00006B42 */ 00006AD6 6543 bcs +0x45 /* 00006B1B */ 00006AD8 6F70 ble +0x72 /* 00006B4A */ 00006ADA 7943 moveq.l D4, 0x43 fn00006ADC: 00006ADC 6F6D ble +0x6F /* 00006B4B */ 00006ADE 6D61 blt +0x63 /* 00006B41 */ 00006AE0 6E64 bgt +0x66 /* 00006B46 */ 00006AE2 4650 not.w [A0] 00006AE4 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00006AE8 6172 bsr +0x74 /* 00006B5C */ 00006AEA 6961 bvs +0x63 /* 00006B4D */ 00006AEC 626C bhi +0x6E /* 00006B5A */ 00006AEE 6556 bcs +0x58 /* 00006B46 */ 00006AF0 6965 bvs +0x67 /* 00006B57 */ 00006AF2 7700 moveq.l D3, 0x00 00006AF4 0000 FFFF ori.b D0, 0xFF 00006AF8 4E56 0000 link A6, 0 00006AFC 48E7 1020 movem.l -[A7], D3,A2 00006B00 246E 0008 movea.l A2, [A6 + 0x8] 00006B04 2F0A move.l -[A7], A2 00006B06 4EB9 0000 51DA jsr [0x000051DA] 00006B0C 2079 FFFE 1088 movea.l A0, [0xFFFE1088] 00006B12 2488 move.l [A2], A0 00006B14 7600 moveq.l D3, 0x00 00006B16 2543 0084 move.l [A2 + 0x84], D3 00006B1A 2543 007E move.l [A2 + 0x7E], D3 00006B1E 4243 clr.w D3 00006B20 3543 0082 move.w [A2 + 0x82], D3 00006B24 3543 0088 move.w [A2 + 0x88], D3 00006B28 3543 008A move.w [A2 + 0x8A], D3 // begin alternate branch 00006B2A-00006B30 label00006B2A: 00006B2A 008A 3543 008C ori.l A2, 0x3543008C // end alternate branch 00006B2A-00006B30 label00006B2A: // (misaligned) fn00006B2C: 00006B2C 3543 008C move.w [A2 + 0x8C], D3 // begin alternate branch 00006B2E-00006B38 label00006B2E: 00006B2E 008C 200A 4CDF ori.l A4, 0x200A4CDF label00006B32: // (misaligned) 00006B34 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 00006B2E-00006B38 label00006B2E: // (misaligned) 00006B30 200A move.l D0, A2 label00006B32: 00006B32 4CDF 0408 movem.l D3,A2, [A7]+ 00006B36 4E5E unlink A6 00006B38 205F movea.l A0, [A7]+ 00006B3A 584F addq.w A7, 4 00006B3C 4ED0 jmp [A0] 00006B3E 965F sub.w D3, [A7]+ 00006B40 5F63 subq.w -[A3], 7 label00006B42: 00006B42 745F moveq.l D2, 0x5F fn00006B44: 00006B44 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 // begin alternate branch 00006B46-00006B48 label00006B46: 00006B46 3254 movea.w A1, [A4] // end alternate branch 00006B46-00006B48 label00006B46: // (misaligned) 00006B48 436F 6C75 chk.w D1, [A7 + 0x6C75] // begin alternate branch 00006B4A-00006B4C label00006B4A: 00006B4A 6C75 bge +0x77 /* 00006BC1 */ // end alternate branch 00006B4A-00006B4C label00006B4A: // (misaligned) 00006B4C 6D6E blt +0x70 /* 00006BBC */ 00006B4E 5369 7A65 subq.w [A1 + 0x7A65], 1 00006B52 7246 moveq.l D1, 0x46 00006B54 7600 moveq.l D3, 0x00 00006B56 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00006B5A: 00006B5A FFE4 .invalid <> fn00006B5C: 00006B5C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00006B60 266E 0008 movea.l A3, [A6 + 0x8] 00006B64 382E 0012 move.w D4, [A6 + 0x12] 00006B68 286E 0014 movea.l A4, [A6 + 0x14] 00006B6C 7000 moveq.l D0, 0x00 00006B6E 2D40 FFF4 move.l [A6 - 0xC], D0 00006B72 200C move.l D0, A4 00006B74 6610 bne +0x12 /* 00006B86 */ 00006B76 3F3C 9A67 move.w -[A7], 0x9A67 00006B7A 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00006B80 4EB9 0000 112A jsr [0x0000112A] label00006B86: 00006B86 246C 01A2 movea.l A2, [A4 + 0x1A2] 00006B8A 200A move.l D0, A2 00006B8C 6726 beq +0x28 /* 00006BB4 */ 00006B8E 2F0A move.l -[A7], A2 00006B90 2052 movea.l A0, [A2] 00006B92 2068 0050 movea.l A0, [A0 + 0x50] 00006B96 4E90 jsr [A0] 00006B98 3204 move.w D1, D4 00006B9A 48C1 ext.l D1 00006B9C B081 cmp.l D0, D1 00006B9E 6D14 blt +0x16 /* 00006BB4 */ 00006BA0 3004 move.w D0, D4 00006BA2 48C0 ext.l D0 00006BA4 2F00 move.l -[A7], D0 00006BA6 2F0A move.l -[A7], A2 00006BA8 2052 movea.l A0, [A2] 00006BAA 2068 008C movea.l A0, [A0 + 0x8C] 00006BAE 4E90 jsr [A0] 00006BB0 2D40 FFF4 move.l [A6 - 0xC], D0 label00006BB4: 00006BB4 202E FFF4 move.l D0, [A6 - 0xC] 00006BB8 670E beq +0x10 /* 00006BC8 */ 00006BBA 206E FFF4 movea.l A0, [A6 - 0xC] // begin alternate branch 00006BBC-00006BBE label00006BBC: 00006BBC FFF4 .invalid <> // end alternate branch 00006BBC-00006BBE label00006BBC: // (misaligned) 00006BBE 3028 000C move.w D0, [A0 + 0xC] 00006BC2 3740 008C move.w [A3 + 0x8C], D0 00006BC6 6018 bra +0x1A /* 00006BE0 */ label00006BC8: 00006BC8 7001 moveq.l D0, 0x01 00006BCA 3F00 move.w -[A7], D0 00006BCC 262B 007E move.l D3, [A3 + 0x7E] 00006BD0 2F03 move.l -[A7], D3 00006BD2 2043 movea.l A0, D3 00006BD4 2050 movea.l A0, [A0] 00006BD6 2068 0410 movea.l A0, [A0 + 0x410] 00006BDA 4E90 jsr [A0] 00006BDC 3740 008C move.w [A3 + 0x8C], D0 label00006BE0: 00006BE0 246C 0026 movea.l A2, [A4 + 0x26] 00006BE4 200A move.l D0, A2 00006BE6 662A bne +0x2C /* 00006C12 */ 00006BE8 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00006BEE 2028 0008 move.l D0, [A0 + 0x8] 00006BF2 2D40 FFF8 move.l [A6 - 0x8], D0 00006BF6 4A80 tst.l D0 00006BF8 6718 beq +0x1A /* 00006C12 */ 00006BFA 2040 movea.l A0, D0 00006BFC 4AA8 0044 tst.l [A0 + 0x44] 00006C00 6710 beq +0x12 /* 00006C12 */ 00006C02 2040 movea.l A0, D0 00006C04 2028 0044 move.l D0, [A0 + 0x44] 00006C08 2D40 FFFC move.l [A6 - 0x4], D0 00006C0C 2040 movea.l A0, D0 00006C0E 2468 0062 movea.l A2, [A0 + 0x62] label00006C12: 00006C12 2F3C 0000 0514 move.l -[A7], 0x514 00006C18 2F0C move.l -[A7], A4 00006C1A 2054 movea.l A0, [A4] 00006C1C 2068 0098 movea.l A0, [A0 + 0x98] 00006C20 4E90 jsr [A0] 00006C22 2F00 move.l -[A7], D0 00006C24 7001 moveq.l D0, 0x01 00006C26 1F00 move.b -[A7], D0 00006C28 4227 clr.b -[A7] 00006C2A 2F0A move.l -[A7], A2 00006C2C 2F0C move.l -[A7], A4 00006C2E 1600 move.b D3, D0 00006C30 1F03 move.b -[A7], D3 00006C32 2F0C move.l -[A7], A4 00006C34 2054 movea.l A0, [A4] 00006C36 2068 02F4 movea.l A0, [A0 + 0x2F4] 00006C3A 4E90 jsr [A0] 00006C3C 2F00 move.l -[A7], D0 00006C3E 2F2E 000E move.l -[A7], [A6 + 0xE] 00006C42 2F0B move.l -[A7], A3 00006C44 4EB9 0000 514A jsr [0x0000514A] 00006C4A 1743 003A move.b [A3 + 0x3A], D3 00006C4E 274A 0084 move.l [A3 + 0x84], A2 00006C52 274C 007E move.l [A3 + 0x7E], A4 00006C56 3744 0082 move.w [A3 + 0x82], D4 00006C5A 302B 008C move.w D0, [A3 + 0x8C] 00006C5E 3740 008A move.w [A3 + 0x8A], D0 00006C62 3F04 move.w -[A7], D4 00006C64 4883 ext.w D3 00006C66 3003 move.w D0, D3 00006C68 3F00 move.w -[A7], D0 00006C6A 486E FFE4 pea.l [A6 - 0x1C] 00006C6E 262B 007E move.l D3, [A3 + 0x7E] 00006C72 2F03 move.l -[A7], D3 00006C74 2043 movea.l A0, D3 00006C76 2050 movea.l A0, [A0] 00006C78 2068 03E8 movea.l A0, [A0 + 0x3E8] 00006C7C 4E90 jsr [A0] 00006C7E 376E FFEA 0088 move.w [A3 + 0x88], [A6 - 0x16] 00006C84 422B 003B clr.b [A3 + 0x3B] 00006C88 376E 000C 008E move.w [A3 + 0x8E], [A6 + 0xC] 00006C8E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00006C92 4E5E unlink A6 00006C94 205F movea.l A0, [A7]+ 00006C96 4FEF 0010 lea.l A7, [A7 + 0x10] 00006C9A 4ED0 jmp [A0] 00006C9C 803C 4943 or.b D0, 0x43 /* 'C' */ 00006CA0 6F6C ble +0x6E /* 00006D0E */ 00006CA2 756D moveq.l D2, 0x6D 00006CA4 6E53 bgt +0x55 /* 00006CF9 */ 00006CA6 697A bvs +0x7C /* 00006D22 */ 00006CA8 6572 bcs +0x74 /* 00006D1C */ 00006CAA 5F5F subq.w [A7]+, 7 00006CAC 3132 5443 move.w -[A0], [A2 + D5.w * 4 + 0x43] 00006CB0 6F6C ble +0x6E /* 00006D1E */ 00006CB2 756D moveq.l D2, 0x6D 00006CB4 6E53 bgt +0x55 /* 00006D09 */ 00006CB6 697A bvs +0x7C /* 00006D32 */ 00006CB8 6572 bcs +0x74 /* 00006D2C */ 00006CBA 4650 not.w [A0] 00006CBC 3138 5445 move.w -[A0], [0x00005445] 00006CC0 7870 moveq.l D4, 0x70 00006CC2 616E bsr +0x70 /* 00006D32 */ 00006CC4 6469 bcc +0x6B /* 00006D2F */ 00006CC6 6E67 bgt +0x69 /* 00006D2F */ 00006CC8 4772 6964 chk.w D3, <> 00006CCC 5669 6577 addq.w [A1 + 0x6577], 3 00006CD0 7352 moveq.l D1, 0x52 00006CD2 3656 movea.w A3, [A6] 00006CD4 506F 696E addq.w [A7 + 0x696E], 8 00006CD8 7473 moveq.l D2, 0x73 00006CDA 0000 205F ori.b D0, 0x5F /* '_' */ 00006CDE 4FEF 0010 lea.l A7, [A7 + 0x10] 00006CE2 4ED0 jmp [A0] 00006CE4 4E56 0000 link A6, 0 00006CE8 2F2E 000C move.l -[A7], [A6 + 0xC] 00006CEC 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00006CF2 4227 clr.b -[A7] 00006CF4 4227 clr.b -[A7] 00006CF6 42A7 clr.l -[A7] 00006CF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006CFC 4EB9 0000 4F72 jsr [0x00004F72] 00006D02 4E5E unlink A6 00006D04 205F movea.l A0, [A7]+ 00006D06 504F addq.w A7, 8 00006D08 4ED0 jmp [A0] 00006D0A 9E49 sub.w D7, A1 00006D0C 5175 6974 subq.w <>, 8 // begin alternate branch 00006D0E-00006D10 label00006D0E: 00006D0E 6974 bvs +0x76 /* 00006D84 */ // end alternate branch 00006D0E-00006D10 label00006D0E: // (misaligned) 00006D10 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00006D14 616E bsr +0x70 /* 00006D84 */ 00006D16 645F bcc +0x61 /* 00006D77 */ 00006D18 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 label00006D1C: 00006D1C 5175 6974 subq.w <>, 8 // begin alternate branch 00006D1E-00006D20 label00006D1E: 00006D1E 6974 bvs +0x76 /* 00006D94 */ // end alternate branch 00006D1E-00006D20 label00006D1E: // (misaligned) 00006D20 436F 6D6D chk.w D1, [A7 + 0x6D6D] // begin alternate branch 00006D22-00006D24 label00006D22: 00006D22 6D6D blt +0x6F /* 00006D91 */ // end alternate branch 00006D22-00006D24 label00006D22: // (misaligned) 00006D24 616E bsr +0x70 /* 00006D94 */ 00006D26 6446 bcc +0x48 /* 00006D6E */ 00006D28 6C00 0000 bge +0x2 /* 00006D2A */ // begin alternate branch 00006D2A-00006D32 label00006D2A: 00006D2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00006D2C: // (misaligned) 00006D2E 0000 2F2E ori.b D0, 0x2E /* '.' */ // end alternate branch 00006D2A-00006D32 label00006D2A: // (misaligned) label00006D2C: 00006D2C 4E56 0000 link A6, 0 00006D30 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00006D32-00006D3E fn00006D32: 00006D32 000C 2F39 ori.b A4, 0x39 /* '9' */ 00006D36 FFFE .invalid <> 00006D38 BFBC 4227 4227 xor.l 0x42274227 /* 'B\'B\'' */, D7 // end alternate branch 00006D32-00006D3E fn00006D32: // (misaligned) 00006D34 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00006D3A 4227 clr.b -[A7] 00006D3C 4227 clr.b -[A7] 00006D3E 42A7 clr.l -[A7] 00006D40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006D44 4EB9 0000 4F72 jsr [0x00004F72] 00006D4A 4E5E unlink A6 00006D4C 205F movea.l A0, [A7]+ 00006D4E 504F addq.w A7, 8 00006D50 4ED0 jmp [A0] 00006D52 802C 494E or.b D0, [A4 + 0x494E] 00006D56 6577 bcs +0x79 /* 00006DCF */ 00006D58 446F 6375 neg.w [A7 + 0x6375] 00006D5C 6D65 blt +0x67 /* 00006DC3 */ 00006D5E 6E74 bgt +0x76 /* 00006DD4 */ 00006D60 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00006D64 616E bsr +0x70 /* 00006DD4 */ 00006D66 645F bcc +0x61 /* 00006DC7 */ 00006D68 5F31 3954 subq.b <>, 7 00006D6C 4E65 move USP, A5 label00006D6E: 00006D6E 7744 moveq.l D3, 0x44 00006D70 6F63 ble +0x65 /* 00006DD5 */ 00006D72 756D moveq.l D2, 0x6D 00006D74 656E bcs +0x70 /* 00006DE4 */ 00006D76 7443 moveq.l D2, 0x43 00006D78 6F6D ble +0x6F /* 00006DE7 */ 00006D7A 6D61 blt +0x63 /* 00006DDD */ 00006D7C 6E64 bgt +0x66 /* 00006DE2 */ 00006D7E 466C 0000 not.w [A4 + 0x0] 00006D82 FFFF .invalid <> fn00006D84: 00006D84 41F9 FFFE B478 lea.l A0, [0xFFFEB478] 00006D8A 2008 move.l D0, A0 00006D8C 205F movea.l A0, [A7]+ 00006D8E 584F addq.w A7, 4 00006D90 4ED0 jmp [A0] 00006D92 FFFF .invalid <> fn00006D94: 00006D94 2F0A move.l -[A7], A2 00006D96 703C moveq.l D0, 0x3C 00006D98 2F00 move.l -[A7], D0 00006D9A 4EB9 0000 0BEA jsr [0x00000BEA] 00006DA0 2440 movea.l A2, D0 00006DA2 200A move.l D0, A2 00006DA4 6708 beq +0xA /* 00006DAE */ 00006DA6 2F0A move.l -[A7], A2 00006DA8 4EB9 0000 6DB4 jsr [0x00006DB4] label00006DAE: 00006DAE 200A move.l D0, A2 00006DB0 245F movea.l A2, [A7]+ 00006DB2 4E75 rts 00006DB4 4E56 0000 link A6, 0 00006DB8 2F0A move.l -[A7], A2 00006DBA 246E 0008 movea.l A2, [A6 + 0x8] 00006DBE 2F0A move.l -[A7], A2 00006DC0 4EB9 0000 52BA jsr [0x000052BA] 00006DC6 2079 FFFE BF74 movea.l A0, [0xFFFEBF74] 00006DCC 2488 move.l [A2], A0 00006DCE 422A 001C clr.b [A2 + 0x1C] 00006DD2 7000 moveq.l D0, 0x00 fn00006DD4: 00006DD4 2540 0038 move.l [A2 + 0x38], D0 00006DD8 200A move.l D0, A2 00006DDA 245F movea.l A2, [A7]+ 00006DDC 4E5E unlink A6 00006DDE 205F movea.l A0, [A7]+ 00006DE0 584F addq.w A7, 4 label00006DE2: 00006DE2 4ED0 jmp [A0] label00006DE4: 00006DE4 975F sub.w [A7]+, D3 00006DE6 5F63 subq.w -[A3], 7 00006DE8 745F moveq.l D2, 0x5F 00006DEA 5F31 3354 subq.b <>, 7 00006DEE 4669 6C65 not.w [A1 + 0x6C65] 00006DF2 7343 moveq.l D1, 0x43 00006DF4 6F6D ble +0x6F /* 00006E63 */ 00006DF6 6D61 blt +0x63 /* 00006E59 */ 00006DF8 6E64 bgt +0x66 /* 00006E5E */ 00006DFA 4676 0000 not.w [A6 + D0.w] 00006DFE FFFF .invalid <> 00006E00 4E56 0000 link A6, 0 00006E04 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006E08 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00006E0E 4227 clr.b -[A7] 00006E10 4227 clr.b -[A7] 00006E12 42A7 clr.l -[A7] 00006E14 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006E18 4EB9 0000 52CA jsr [0x000052CA] 00006E1E 206E 0008 movea.l A0, [A6 + 0x8] 00006E22 216E 000C 0038 move.l [A0 + 0x38], [A6 + 0xC] 00006E28 4E5E unlink A6 00006E2A 205F movea.l A0, [A7]+ 00006E2C 4FEF 000C lea.l A7, [A7 + 0xC] 00006E30 4ED0 jmp [A0] 00006E32 8027 or.b D0, -[A7] 00006E34 4946 chk.w D4, D6 00006E36 696C bvs +0x6E /* 00006EA4 */ 00006E38 6573 bcs +0x75 /* 00006EAD */ 00006E3A 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00006E3E 616E bsr +0x70 /* 00006EAE */ 00006E40 645F bcc +0x61 /* 00006EA1 */ 00006E42 5F31 3354 subq.b <>, 7 00006E46 4669 6C65 not.w [A1 + 0x6C65] 00006E4A 7343 moveq.l D1, 0x43 00006E4C 6F6D ble +0x6F /* 00006EBB */ 00006E4E 6D61 blt +0x63 /* 00006EB1 */ 00006E50 6E64 bgt +0x66 /* 00006EB6 */ 00006E52 466C 5035 not.w [A4 + 0x5035] 00006E56 544C addq.w A4, 2 00006E58 6973 bvs +0x75 /* 00006ECD */ 00006E5A 7400 moveq.l D2, 0x00 00006E5C 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00006E5E-00006E60 label00006E5E: 00006E5E FFFF .invalid <> // end alternate branch 00006E5E-00006E60 label00006E5E: // (misaligned) 00006E60 4E56 FE88 link A6, -0x0178 00006E64 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00006E68 2C2E 0020 move.l D6, [A6 + 0x20] 00006E6C 2F06 move.l -[A7], D6 00006E6E 2F2E 001C move.l -[A7], [A6 + 0x1C] 00006E72 1F2E 001A move.b -[A7], [A6 + 0x1A] 00006E76 1F2E 0018 move.b -[A7], [A6 + 0x18] 00006E7A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006E7E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006E82 2F2E 000C move.l -[A7], [A6 + 0xC] 00006E86 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006E8A 4EB9 0000 7B08 jsr [0x00007B08] 00006E90 7600 moveq.l D3, 0x00 00006E92 2D43 FE88 move.l [A6 - 0x178], D3 00006E96 2D43 FE8C move.l [A6 - 0x174], D3 00006E9A 4244 clr.w D4 00006E9C 3D44 FED0 move.w [A6 - 0x130], D4 00006EA0 7A00 moveq.l D5, 0x00 00006EA2 2D45 FED2 move.l [A6 - 0x12E], D5 // begin alternate branch 00006EA4-00006EB6 label00006EA4: 00006EA4 FED2 2D43 .extension 0xED2 <> // unimplemented 00006EA8 FEDA 2D43 .extension 0xEDA <> // unimplemented 00006EAC FEDE 2D79 .extension 0xEDE <> // unimplemented fn00006EAE: // (misaligned) 00006EB0 FFFF .invalid <> 00006EB2 3C6C FED6 movea.w A6, [A4 - 0x12A] // end alternate branch 00006EA4-00006EB6 label00006EA4: // (misaligned) 00006EA6 2D43 FEDA move.l [A6 - 0x126], D3 00006EAA 2D43 FEDE move.l [A6 - 0x122], D3 fn00006EAE: 00006EAE 2D79 FFFF 3C6C FED6 move.l [A6 - 0x12A], [0xFFFF3C6C] label00006EB6: 00006EB6 45EE FE90 lea.l A2, [A6 - 0x170] 00006EBA 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00006EC0 486E FE90 pea.l [A6 - 0x170] 00006EC4 4EB9 0000 07CA jsr [0x000007CA] 00006ECA 584F addq.w A7, 4 00006ECC 4A80 tst.l D0 00006ECE 6600 01C2 bne +0x1C4 /* 00007092 */ 00006ED2 701E moveq.l D0, 0x1E 00006ED4 2F00 move.l -[A7], D0 00006ED6 4EB9 0000 0BEA jsr [0x00000BEA] 00006EDC 2D40 FEE4 move.l [A6 - 0x11C], D0 00006EE0 4A80 tst.l D0 00006EE2 6708 beq +0xA /* 00006EEC */ 00006EE4 2F00 move.l -[A7], D0 00006EE6 4EB9 0000 3FE2 jsr [0x00003FE2] label00006EEC: 00006EEC 2D6E FEE4 FE88 move.l [A6 - 0x178], [A6 - 0x11C] 00006EF2 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 00006EF6 4EB9 0000 3E02 jsr [0x00003E02] 00006EFC 3D44 FF28 move.w [A6 - 0xD8], D4 00006F00 2D45 FF2A move.l [A6 - 0xD6], D5 00006F04 2D43 FF32 move.l [A6 - 0xCE], D3 00006F08 2D43 FF36 move.l [A6 - 0xCA], D3 00006F0C 2D79 FFFF 3C6C FF2E move.l [A6 - 0xD2], [0xFFFF3C6C] 00006F14 45EE FEE8 lea.l A2, [A6 - 0x118] 00006F18 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00006F1E 486E FEE8 pea.l [A6 - 0x118] 00006F22 4EB9 0000 07CA jsr [0x000007CA] 00006F28 584F addq.w A7, 4 00006F2A 4A80 tst.l D0 00006F2C 6600 0136 bne +0x138 /* 00007064 */ 00006F30 4EB9 0000 39BA jsr [0x000039BA] 00006F36 2D40 FE8C move.l [A6 - 0x174], D0 00006F3A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 00006F40 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 00006F46 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 00006F4A 206E 0008 movea.l A0, [A6 + 0x8] 00006F4E 2628 002E move.l D3, [A0 + 0x2E] 00006F52 2F03 move.l -[A7], D3 00006F54 2043 movea.l A0, D3 00006F56 2050 movea.l A0, [A0] 00006F58 2068 009C movea.l A0, [A0 + 0x9C] 00006F5C 4E90 jsr [A0] 00006F5E 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 00006F62 1F39 FFFE B494 move.b -[A7], [0xFFFEB494] 00006F68 486E FF3C pea.l [A6 - 0xC4] 00006F6C 4EB9 0000 5132 jsr [0x00005132] 00006F72 486E FF3C pea.l [A6 - 0xC4] 00006F76 4EB9 0000 513A jsr [0x0000513A] 00006F7C 2840 movea.l A4, D0 00006F7E 6000 00BE bra +0xC0 /* 0000703E */ label00006F82: 00006F82 2F06 move.l -[A7], D6 00006F84 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00006F8A 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00006F90 2050 movea.l A0, [A0] 00006F92 2068 01C0 movea.l A0, [A0 + 0x1C0] 00006F96 4E90 jsr [A0] 00006F98 2640 movea.l A3, D0 00006F9A 4240 clr.w D0 00006F9C 3D40 FFEC move.w [A6 - 0x14], D0 00006FA0 7000 moveq.l D0, 0x00 00006FA2 2D40 FFEE move.l [A6 - 0x12], D0 00006FA6 7600 moveq.l D3, 0x00 00006FA8 2D43 FFF6 move.l [A6 - 0xA], D3 00006FAC 2D43 FFFA move.l [A6 - 0x6], D3 00006FB0 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00006FB8 45EE FFAC lea.l A2, [A6 - 0x54] 00006FBC 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00006FC2 486E FFAC pea.l [A6 - 0x54] 00006FC6 4EB9 0000 07CA jsr [0x000007CA] 00006FCC 584F addq.w A7, 4 00006FCE 4A80 tst.l D0 00006FD0 6630 bne +0x32 /* 00007002 */ 00006FD2 2F0C move.l -[A7], A4 00006FD4 2F0B move.l -[A7], A3 00006FD6 2053 movea.l A0, [A3] 00006FD8 2068 005C movea.l A0, [A0 + 0x5C] 00006FDC 4E90 jsr [A0] 00006FDE 3F00 move.w -[A7], D0 00006FE0 4EB9 0000 117A jsr [0x0000117A] 00006FE6 2F0B move.l -[A7], A3 00006FE8 2F2E FE8C move.l -[A7], [A6 - 0x174] 00006FEC 206E FE8C movea.l A0, [A6 - 0x174] 00006FF0 2050 movea.l A0, [A0] 00006FF2 2068 00E4 movea.l A0, [A0 + 0xE4] 00006FF6 4E90 jsr [A0] 00006FF8 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00007000 6016 bra +0x18 /* 00007018 */ label00007002: 00007002 2F0B move.l -[A7], A3 00007004 4EB9 0000 14CA jsr [0x000014CA] 0000700A 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000700E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00007012 4EB9 0000 112A jsr [0x0000112A] label00007018: 00007018 2F0C move.l -[A7], A4 0000701A 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 0000701E 206E FEE4 movea.l A0, [A6 - 0x11C] 00007022 2050 movea.l A0, [A0] 00007024 2068 0098 movea.l A0, [A0 + 0x98] 00007028 4E90 jsr [A0] 0000702A 2F0C move.l -[A7], A4 0000702C 4EB9 0000 115A jsr [0x0000115A] 00007032 486E FF3C pea.l [A6 - 0xC4] 00007036 4EB9 0000 5142 jsr [0x00005142] 0000703C 2840 movea.l A4, D0 label0000703E: 0000703E 486E FF3C pea.l [A6 - 0xC4] 00007042 206E FF3C movea.l A0, [A6 - 0xC4] 00007046 2050 movea.l A0, [A0] 00007048 4E90 jsr [A0] 0000704A 4A00 tst.b D0 0000704C 6600 FF34 bne -0xCA /* 00006F82 */ 00007050 486E FF3C pea.l [A6 - 0xC4] 00007054 4EB9 0000 4F42 jsr [0x00004F42] 0000705A 23EE FF2E FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xD2] 00007062 6024 bra +0x26 /* 00007088 */ label00007064: 00007064 202E FEE4 move.l D0, [A6 - 0x11C] 00007068 6710 beq +0x12 /* 0000707A */ 0000706A 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 0000706E 206E FEE4 movea.l A0, [A6 - 0x11C] 00007072 2050 movea.l A0, [A0] 00007074 2068 008C movea.l A0, [A0 + 0x8C] 00007078 4E90 jsr [A0] label0000707A: 0000707A 3F2E FF28 move.w -[A7], [A6 - 0xD8] 0000707E 2F2E FF2A move.l -[A7], [A6 - 0xD6] 00007082 4EB9 0000 112A jsr [0x0000112A] label00007088: 00007088 23EE FED6 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12A] 00007090 601E bra +0x20 /* 000070B0 */ label00007092: 00007092 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007096 206E 0008 movea.l A0, [A6 + 0x8] 0000709A 2050 movea.l A0, [A0] 0000709C 2068 0044 movea.l A0, [A0 + 0x44] 000070A0 4E90 jsr [A0] 000070A2 3F2E FED0 move.w -[A7], [A6 - 0x130] 000070A6 2F2E FED2 move.l -[A7], [A6 - 0x12E] 000070AA 4EB9 0000 112A jsr [0x0000112A] label000070B0: 000070B0 2F2E FE88 move.l -[A7], [A6 - 0x178] 000070B4 206E FE88 movea.l A0, [A6 - 0x178] 000070B8 2050 movea.l A0, [A0] 000070BA 2068 0044 movea.l A0, [A0 + 0x44] 000070BE 4E90 jsr [A0] 000070C0 206E 0008 movea.l A0, [A6 + 0x8] 000070C4 216E FE8C 0038 move.l [A0 + 0x38], [A6 - 0x174] 000070CA 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000070CE 4E5E unlink A6 000070D0 205F movea.l A0, [A7]+ 000070D2 4FEF 001C lea.l A7, [A7 + 0x1C] 000070D6 4ED0 jmp [A0] 000070D8 8055 or.w D0, [A5] 000070DA 496E 6974 chk.w D4, [A6 + 0x6974] 000070DE 6961 bvs +0x63 /* 00007141 */ 000070E0 6C69 bge +0x6B /* 0000714B */ 000070E2 7A65 moveq.l D5, 0x65 000070E4 4672 6F6D not.w <> 000070E8 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 000070EC 6545 bcs +0x47 /* 00007133 */ 000070EE 7665 moveq.l D3, 0x65 000070F0 6E74 bgt +0x76 /* 00007166 */ 000070F2 5F5F subq.w [A7]+, 7 000070F4 3133 5446 move.w -[A0], [A3 + D5.w * 4 + 0x46] 000070F8 696C bvs +0x6E /* 00007166 */ 000070FA 6573 bcs +0x75 /* 0000716F */ 000070FC 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00007100 616E bsr +0x70 /* 00007170 */ 00007102 6446 bcc +0x48 /* 0000714A */ 00007104 6C50 bge +0x52 /* 00007156 */ 00007106 3135 5443 move.w -[A0], [A5 + D5.w * 4 + 0x43] 0000710A 6F6D ble +0x6F /* 00007179 */ 0000710C 6D61 blt +0x63 /* 0000716F */ 0000710E 6E64 bgt +0x66 /* 00007174 */ 00007110 4861 pea.l -[A1] 00007112 6E64 bgt +0x66 /* 00007178 */ 00007114 6C65 bge +0x67 /* 0000717B */ 00007116 7255 moveq.l D1, 0x55 00007118 6355 bls +0x57 /* 0000716F */ 0000711A 6350 bls +0x52 /* 0000716C */ 0000711C 3754 4F62 move.w [A3 + 0x4F62], [A4] 00007120 6A65 bpl +0x67 /* 00007187 */ 00007122 6374 bls +0x76 /* 00007198 */ 00007124 5243 addq.w D3, 1 00007126 3641 movea.w A3, D1 00007128 4544 chk.w D2, D4 0000712A 6573 bcs +0x75 /* 0000719F */ 0000712C 6354 bls +0x56 /* 00007182 */ 0000712E 3600 move.w D3, D0 00007130 0000 FFFF ori.b D0, 0xFF 00007134 41F9 FFFE B4AC lea.l A0, [0xFFFEB4AC] 0000713A 2008 move.l D0, A0 0000713C 205F movea.l A0, [A7]+ 0000713E 584F addq.w A7, 4 00007140 4ED0 jmp [A0] 00007142 FFFF .invalid <> 00007144 2F0A move.l -[A7], A2 00007146 703C moveq.l D0, 0x3C 00007148 2F00 move.l -[A7], D0 label0000714A: 0000714A 4EB9 0000 0BEA jsr [0x00000BEA] 00007150 2440 movea.l A2, D0 00007152 200A move.l D0, A2 00007154 6708 beq +0xA /* 0000715E */ label00007156: 00007156 2F0A move.l -[A7], A2 00007158 4EB9 0000 3FC2 jsr [0x00003FC2] label0000715E: 0000715E 200A move.l D0, A2 00007160 245F movea.l A2, [A7]+ 00007162 4E75 rts 00007164 4E56 0000 link A6, 0 // begin alternate branch 00007166-0000717A label00007166: 00007166 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000716A 0010 2F2E ori.b [A0], 0x2E /* '.' */ label0000716C: // (misaligned) 0000716E 000C 2F2E ori.b A4, 0x2E /* '.' */ fn00007170: // (misaligned) 00007172 0008 4EB9 ori.b A0, 0xB9 label00007174: // (misaligned) 00007176 0000 6E00 ori.b D0, 0x0 // end alternate branch 00007166-0000717A label00007166: // (misaligned) 00007168 2F2E 0010 move.l -[A7], [A6 + 0x10] label0000716C: 0000716C 2F2E 000C move.l -[A7], [A6 + 0xC] fn00007170: 00007170 2F2E 0008 move.l -[A7], [A6 + 0x8] label00007174: 00007174 4EB9 0000 6E00 jsr [0x00006E00] // begin alternate branch 00007178-0000717C label00007178: 00007178 6E00 4E5E bgt +0x4E60 /* 0000BFD8 */ // end alternate branch 00007178-0000717C label00007178: // (misaligned) 0000717A 4E5E unlink A6 0000717C 205F movea.l A0, [A7]+ 0000717E 4FEF 000C lea.l A7, [A7 + 0xC] label00007182: 00007182 4ED0 jmp [A0] 00007184 8025 or.b D0, -[A5] 00007186 494F chk.w D4, A7 00007188 446F 6343 neg.w [A7 + 0x6343] 0000718C 6F6D ble +0x6F /* 000071FB */ 0000718E 6D61 blt +0x63 /* 000071F1 */ 00007190 6E64 bgt +0x66 /* 000071F6 */ 00007192 5F5F subq.w [A7]+, 7 00007194 3132 544F move.w -[A0], [A2 + D5.w * 4 + 0x4F] label00007198: 00007198 446F 6343 neg.w [A7 + 0x6343] 0000719C 6F6D ble +0x6F /* 0000720B */ 0000719E 6D61 blt +0x63 /* 00007201 */ 000071A0 6E64 bgt +0x66 /* 00007206 */ 000071A2 466C 5035 not.w [A4 + 0x5035] 000071A6 544C addq.w A4, 2 000071A8 6973 bvs +0x75 /* 0000721D */ 000071AA 7400 moveq.l D2, 0x00 000071AC 0000 FFFF ori.b D0, 0xFF 000071B0 41F9 FFFE B4DC lea.l A0, [0xFFFEB4DC] 000071B6 2008 move.l D0, A0 000071B8 205F movea.l A0, [A7]+ 000071BA 584F addq.w A7, 4 000071BC 4ED0 jmp [A0] 000071BE FFFF .invalid <> 000071C0 2F0A move.l -[A7], A2 000071C2 703C moveq.l D0, 0x3C 000071C4 2F00 move.l -[A7], D0 000071C6 4EB9 0000 0BEA jsr [0x00000BEA] 000071CC 2440 movea.l A2, D0 000071CE 200A move.l D0, A2 000071D0 6708 beq +0xA /* 000071DA */ 000071D2 2F0A move.l -[A7], A2 000071D4 4EB9 0000 71E0 jsr [0x000071E0] label000071DA: 000071DA 200A move.l D0, A2 000071DC 245F movea.l A2, [A7]+ 000071DE 4E75 rts 000071E0 4E56 0000 link A6, 0 000071E4 2F0A move.l -[A7], A2 000071E6 246E 0008 movea.l A2, [A6 + 0x8] 000071EA 2F0A move.l -[A7], A2 000071EC 4EB9 0000 6DB4 jsr [0x00006DB4] 000071F2 2079 FFFE BF7C movea.l A0, [0xFFFEBF7C] // begin alternate branch 000071F6-000071FA label000071F6: 000071F6 BF7C 2488 xor.w 0x2488, D7 // end alternate branch 000071F6-000071FA label000071F6: // (misaligned) 000071F8 2488 move.l [A2], A0 000071FA 157C 0001 0036 move.b [A2 + 0x36], 0x1 00007200 200A move.l D0, A2 00007202 245F movea.l A2, [A7]+ 00007204 4E5E unlink A6 label00007206: 00007206 205F movea.l A0, [A7]+ 00007208 584F addq.w A7, 4 0000720A 4ED0 jmp [A0] 0000720C 965F sub.w D3, [A7]+ 0000720E 5F63 subq.w -[A3], 7 00007210 745F moveq.l D2, 0x5F 00007212 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00007216 5044 addq.w D4, 8 00007218 6F63 ble +0x65 /* 0000727D */ 0000721A 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000721E 616E bsr +0x70 /* 0000728E */ 00007220 6446 bcc +0x48 /* 00007268 */ 00007222 7600 moveq.l D3, 0x00 00007224 0000 FFFF ori.b D0, 0xFF 00007228 41F9 FFFE B510 lea.l A0, [0xFFFEB510] 0000722E 2008 move.l D0, A0 00007230 205F movea.l A0, [A7]+ 00007232 584F addq.w A7, 4 00007234 4ED0 jmp [A0] 00007236 FFFF .invalid <> 00007238 2F0A move.l -[A7], A2 0000723A 702E moveq.l D0, 0x2E 0000723C 2F00 move.l -[A7], D0 0000723E 4EB9 0000 0BEA jsr [0x00000BEA] 00007244 2440 movea.l A2, D0 00007246 200A move.l D0, A2 00007248 6708 beq +0xA /* 00007252 */ 0000724A 2F0A move.l -[A7], A2 0000724C 4EB9 0000 3FDA jsr [0x00003FDA] label00007252: 00007252 200A move.l D0, A2 00007254 245F movea.l A2, [A7]+ 00007256 4E75 rts 00007258 4E56 0000 link A6, 0 0000725C 2F2E 000C move.l -[A7], [A6 + 0xC] 00007260 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00007266 4227 clr.b -[A7] label00007268: 00007268 4227 clr.b -[A7] 0000726A 42A7 clr.l -[A7] 0000726C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007270 4EB9 0000 4F72 jsr [0x00004F72] 00007276 4E5E unlink A6 00007278 205F movea.l A0, [A7]+ 0000727A 504F addq.w A7, 8 0000727C 4ED0 jmp [A0] 0000727E 8026 or.b D0, -[A6] 00007280 4941 chk.w D4, D1 00007282 626F bhi +0x71 /* 000072F3 */ 00007284 7574 moveq.l D2, 0x74 00007286 426F 7843 clr.w [A7 + 0x7843] 0000728A 6F6D ble +0x6F /* 000072F9 */ 0000728C 6D61 blt +0x63 /* 000072EF */ fn0000728E: 0000728E 6E64 bgt +0x66 /* 000072F4 */ 00007290 5F5F subq.w [A7]+, 7 00007292 3136 5441 move.w -[A0], [A6 + D5.w * 4 + 0x41] 00007296 626F bhi +0x71 /* 00007307 */ 00007298 7574 moveq.l D2, 0x74 0000729A 426F 7843 clr.w [A7 + 0x7843] 0000729E 6F6D ble +0x6F /* 0000730D */ 000072A0 6D61 blt +0x63 /* 00007303 */ 000072A2 6E64 bgt +0x66 /* 00007308 */ 000072A4 466C 0000 not.w [A4 + 0x0] 000072A8 41F9 FFFE B548 lea.l A0, [0xFFFEB548] 000072AE 2008 move.l D0, A0 000072B0 205F movea.l A0, [A7]+ 000072B2 584F addq.w A7, 4 000072B4 4ED0 jmp [A0] 000072B6 FFFF .invalid <> 000072B8 2F0A move.l -[A7], A2 000072BA 702E moveq.l D0, 0x2E 000072BC 2F00 move.l -[A7], D0 000072BE 4EB9 0000 0BEA jsr [0x00000BEA] 000072C4 2440 movea.l A2, D0 000072C6 200A move.l D0, A2 000072C8 6708 beq +0xA /* 000072D2 */ 000072CA 2F0A move.l -[A7], A2 000072CC 4EB9 0000 401A jsr [0x0000401A] label000072D2: 000072D2 200A move.l D0, A2 000072D4 245F movea.l A2, [A7]+ 000072D6 4E75 rts 000072D8 4E56 0000 link A6, 0 000072DC 2F0A move.l -[A7], A2 000072DE 246E 0008 movea.l A2, [A6 + 0x8] 000072E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000072E6 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000072EC 4227 clr.b -[A7] 000072EE 4227 clr.b -[A7] 000072F0 42A7 clr.l -[A7] 000072F2 2F0A move.l -[A7], A2 label000072F4: 000072F4 4EB9 0000 4F72 jsr [0x00004F72] 000072FA 422A 002A clr.b [A2 + 0x2A] 000072FE 157C 0001 002C move.b [A2 + 0x2C], 0x1 00007304 157C 005F 0011 move.b [A2 + 0x11], 0x5F /* '_' */ // begin alternate branch 00007308-0000730C label00007308: 00007308 0011 245F ori.b [A1], 0x5F /* '_' */ // end alternate branch 00007308-0000730C label00007308: // (misaligned) 0000730A 245F movea.l A2, [A7]+ 0000730C 4E5E unlink A6 0000730E 205F movea.l A0, [A7]+ 00007310 504F addq.w A7, 8 00007312 4ED0 jmp [A0] 00007314 8032 4945 or.b D0, <> 00007318 7665 moveq.l D3, 0x65 0000731A 6E74 bgt +0x76 /* 00007390 */ 0000731C 5265 addq.w -[A5], 1 0000731E 7472 moveq.l D2, 0x72 00007320 6965 bvs +0x67 /* 00007387 */ 00007322 7665 moveq.l D3, 0x65 00007324 7243 moveq.l D1, 0x43 00007326 6F6D ble +0x6F /* 00007395 */ 00007328 6D61 blt +0x63 /* 0000738B */ 0000732A 6E64 bgt +0x66 /* 00007390 */ 0000732C 5F5F subq.w [A7]+, 7 0000732E 3232 5445 move.w D1, [A2 + D5.w * 4 + 0x45] 00007332 7665 moveq.l D3, 0x65 00007334 6E74 bgt +0x76 /* 000073AA */ 00007336 5265 addq.w -[A5], 1 00007338 7472 moveq.l D2, 0x72 0000733A 6965 bvs +0x67 /* 000073A1 */ 0000733C 7665 moveq.l D3, 0x65 0000733E 7243 moveq.l D1, 0x43 00007340 6F6D ble +0x6F /* 000073AF */ 00007342 6D61 blt +0x63 /* 000073A5 */ 00007344 6E64 bgt +0x66 /* 000073AA */ 00007346 466C 0000 not.w [A4 + 0x0] 0000734A FFFF .invalid <> 0000734C 4E56 FFA4 link A6, -0x005C 00007350 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00007354 266E 0008 movea.l A3, [A6 + 0x8] 00007358 282E 000C move.l D4, [A6 + 0xC] 0000735C 7024 moveq.l D0, 0x24 0000735E B880 cmp.l D4, D0 00007360 6700 00BE beq +0xC0 /* 00007420 */ 00007364 700A moveq.l D0, 0x0A 00007366 B880 cmp.l D4, D0 00007368 6700 00FE beq +0x100 /* 00007468 */ 0000736C 700B moveq.l D0, 0x0B 0000736E B880 cmp.l D4, D0 00007370 6700 00F6 beq +0xF8 /* 00007468 */ 00007374 700C moveq.l D0, 0x0C 00007376 B880 cmp.l D4, D0 00007378 6700 00EE beq +0xF0 /* 00007468 */ 0000737C 700D moveq.l D0, 0x0D 0000737E B880 cmp.l D4, D0 00007380 6700 00E6 beq +0xE8 /* 00007468 */ 00007384 700E moveq.l D0, 0x0E 00007386 B880 cmp.l D4, D0 00007388 6700 00DE beq +0xE0 /* 00007468 */ 0000738C 700F moveq.l D0, 0x0F 0000738E B880 cmp.l D4, D0 label00007390: 00007390 6700 00D6 beq +0xD8 /* 00007468 */ 00007394 7010 moveq.l D0, 0x10 00007396 B880 cmp.l D4, D0 00007398 6700 00CE beq +0xD0 /* 00007468 */ 0000739C 7011 moveq.l D0, 0x11 0000739E B880 cmp.l D4, D0 000073A0 6700 00C6 beq +0xC8 /* 00007468 */ 000073A4 7012 moveq.l D0, 0x12 000073A6 B880 cmp.l D4, D0 000073A8 6700 00BE beq +0xC0 /* 00007468 */ // begin alternate branch 000073AA-000073B0 label000073AA: 000073AA 00BE 7013 B880 ori.l <>, 0x7013B880 // end alternate branch 000073AA-000073B0 label000073AA: // (misaligned) 000073AC 7013 moveq.l D0, 0x13 000073AE B880 cmp.l D4, D0 000073B0 6700 00B6 beq +0xB8 /* 00007468 */ 000073B4 7029 moveq.l D0, 0x29 000073B6 B880 cmp.l D4, D0 000073B8 6700 00AE beq +0xB0 /* 00007468 */ 000073BC 7014 moveq.l D0, 0x14 000073BE B880 cmp.l D4, D0 000073C0 6700 00D8 beq +0xDA /* 0000749A */ 000073C4 7015 moveq.l D0, 0x15 000073C6 B880 cmp.l D4, D0 000073C8 6700 00D0 beq +0xD2 /* 0000749A */ 000073CC 7016 moveq.l D0, 0x16 000073CE B880 cmp.l D4, D0 000073D0 6700 00C8 beq +0xCA /* 0000749A */ 000073D4 7017 moveq.l D0, 0x17 000073D6 B880 cmp.l D4, D0 000073D8 6700 00C0 beq +0xC2 /* 0000749A */ 000073DC 7018 moveq.l D0, 0x18 000073DE B880 cmp.l D4, D0 000073E0 6700 00B8 beq +0xBA /* 0000749A */ 000073E4 7019 moveq.l D0, 0x19 000073E6 B880 cmp.l D4, D0 000073E8 6700 00B0 beq +0xB2 /* 0000749A */ 000073EC 701A moveq.l D0, 0x1A 000073EE B880 cmp.l D4, D0 000073F0 6700 00A8 beq +0xAA /* 0000749A */ 000073F4 701B moveq.l D0, 0x1B 000073F6 B880 cmp.l D4, D0 000073F8 6700 00A0 beq +0xA2 /* 0000749A */ 000073FC 701C moveq.l D0, 0x1C 000073FE B880 cmp.l D4, D0 00007400 6700 0098 beq +0x9A /* 0000749A */ 00007404 701D moveq.l D0, 0x1D 00007406 B880 cmp.l D4, D0 00007408 6700 0090 beq +0x92 /* 0000749A */ 0000740C 701F moveq.l D0, 0x1F 0000740E B880 cmp.l D4, D0 00007410 6700 0138 beq +0x13A /* 0000754A */ 00007414 7001 moveq.l D0, 0x01 00007416 B880 cmp.l D4, D0 00007418 6700 0144 beq +0x146 /* 0000755E */ 0000741C 6000 0170 bra +0x172 /* 0000758E */ label00007420: 00007420 4227 clr.b -[A7] 00007422 4EB9 0000 156A jsr [0x0000156A] 00007428 1D40 FFA4 move.b [A6 - 0x5C], D0 0000742C 722E moveq.l D1, 0x2E 0000742E 2F01 move.l -[A7], D1 00007430 4EB9 0000 0BEA jsr [0x00000BEA] 00007436 2440 movea.l A2, D0 00007438 200A move.l D0, A2 0000743A 6708 beq +0xA /* 00007444 */ 0000743C 2F0A move.l -[A7], A2 0000743E 4EB9 0000 3FCA jsr [0x00003FCA] label00007444: 00007444 1F2E FFA4 move.b -[A7], [A6 - 0x5C] 00007448 4EB9 0000 156A jsr [0x0000156A] 0000744E 2F04 move.l -[A7], D4 00007450 2F0A move.l -[A7], A2 00007452 4EB9 0000 6CE4 jsr [0x00006CE4] 00007458 2F0A move.l -[A7], A2 0000745A 2F0B move.l -[A7], A3 0000745C 2053 movea.l A0, [A3] 0000745E 2068 0100 movea.l A0, [A0 + 0x100] 00007462 4E90 jsr [A0] 00007464 6000 0132 bra +0x134 /* 00007598 */ label00007468: 00007468 702E moveq.l D0, 0x2E 0000746A 2F00 move.l -[A7], D0 0000746C 4EB9 0000 0BEA jsr [0x00000BEA] 00007472 2440 movea.l A2, D0 00007474 200A move.l D0, A2 00007476 6708 beq +0xA /* 00007480 */ 00007478 2F0A move.l -[A7], A2 0000747A 4EB9 0000 3FD2 jsr [0x00003FD2] label00007480: 00007480 2F04 move.l -[A7], D4 00007482 2F0A move.l -[A7], A2 00007484 4EB9 0000 6D2C jsr [0x00006D2C] 0000748A 2F0A move.l -[A7], A2 0000748C 2F0B move.l -[A7], A3 0000748E 2053 movea.l A0, [A3] 00007490 2068 0100 movea.l A0, [A0 + 0x100] 00007494 4E90 jsr [A0] 00007496 6000 0100 bra +0x102 /* 00007598 */ label0000749A: 0000749A 7600 moveq.l D3, 0x00 0000749C 2D43 FFA8 move.l [A6 - 0x58], D3 000074A0 2F04 move.l -[A7], D4 000074A2 486E FFA8 pea.l [A6 - 0x58] 000074A6 2F0B move.l -[A7], A3 000074A8 2053 movea.l A0, [A3] 000074AA 2068 01B8 movea.l A0, [A0 + 0x1B8] 000074AE 4E90 jsr [A0] 000074B0 4A00 tst.b D0 000074B2 6700 00E4 beq +0xE6 /* 00007598 */ 000074B6 2843 movea.l A4, D3 000074B8 4240 clr.w D0 000074BA 3D40 FFEC move.w [A6 - 0x14], D0 000074BE 7000 moveq.l D0, 0x00 000074C0 2D40 FFEE move.l [A6 - 0x12], D0 000074C4 2D43 FFF6 move.l [A6 - 0xA], D3 000074C8 2D43 FFFA move.l [A6 - 0x6], D3 000074CC 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000074D4 45EE FFAC lea.l A2, [A6 - 0x54] 000074D8 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000074DE 486E FFAC pea.l [A6 - 0x54] 000074E2 4EB9 0000 07CA jsr [0x000007CA] 000074E8 584F addq.w A7, 4 000074EA 4A80 tst.l D0 000074EC 6632 bne +0x34 /* 00007520 */ 000074EE 703C moveq.l D0, 0x3C 000074F0 2F00 move.l -[A7], D0 000074F2 4EB9 0000 0BEA jsr [0x00000BEA] 000074F8 2440 movea.l A2, D0 000074FA 200A move.l D0, A2 000074FC 6708 beq +0xA /* 00007506 */ 000074FE 2F0A move.l -[A7], A2 00007500 4EB9 0000 3FC2 jsr [0x00003FC2] label00007506: 00007506 284A movea.l A4, A2 00007508 2F04 move.l -[A7], D4 0000750A 2F2E FFA8 move.l -[A7], [A6 - 0x58] 0000750E 2F0A move.l -[A7], A2 00007510 4EB9 0000 7164 jsr [0x00007164] 00007516 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000751E 601C bra +0x1E /* 0000753C */ label00007520: 00007520 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00007524 4EB9 0000 14CA jsr [0x000014CA] 0000752A 2D40 FFA8 move.l [A6 - 0x58], D0 0000752E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00007532 2F2E FFEE move.l -[A7], [A6 - 0x12] 00007536 4EB9 0000 112A jsr [0x0000112A] label0000753C: 0000753C 2F0C move.l -[A7], A4 0000753E 2F0B move.l -[A7], A3 00007540 2053 movea.l A0, [A3] 00007542 2068 0100 movea.l A0, [A0 + 0x100] 00007546 4E90 jsr [A0] 00007548 604E bra +0x50 /* 00007598 */ label0000754A: 0000754A 594F subq.w A7, 4 0000754C A924 syscall FrontWindow 0000754E 201F move.l D0, [A7]+ 00007550 2F00 move.l -[A7], D0 00007552 2F0B move.l -[A7], A3 00007554 2053 movea.l A0, [A3] 00007556 2068 0250 movea.l A0, [A0 + 0x250] 0000755A 4E90 jsr [A0] 0000755C 603A bra +0x3C /* 00007598 */ label0000755E: 0000755E 702E moveq.l D0, 0x2E 00007560 2F00 move.l -[A7], D0 00007562 4EB9 0000 0BEA jsr [0x00000BEA] 00007568 2440 movea.l A2, D0 0000756A 200A move.l D0, A2 0000756C 6708 beq +0xA /* 00007576 */ 0000756E 2F0A move.l -[A7], A2 00007570 4EB9 0000 3FDA jsr [0x00003FDA] label00007576: 00007576 2F04 move.l -[A7], D4 00007578 2F0A move.l -[A7], A2 0000757A 4EB9 0000 7258 jsr [0x00007258] 00007580 2F0A move.l -[A7], A2 00007582 2F0B move.l -[A7], A3 00007584 2053 movea.l A0, [A3] 00007586 2068 0100 movea.l A0, [A0 + 0x100] 0000758A 4E90 jsr [A0] 0000758C 600A bra +0xC /* 00007598 */ label0000758E: 0000758E 2F04 move.l -[A7], D4 00007590 2F0B move.l -[A7], A3 00007592 4EB9 0000 7C58 jsr [0x00007C58] label00007598: 00007598 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000759C 4E5E unlink A6 0000759E 205F movea.l A0, [A7]+ 000075A0 504F addq.w A7, 8 000075A2 4ED0 jmp [A0] 000075A4 9F44 subx.w D7, D4 000075A6 6F4D ble +0x4F /* 000075F5 */ 000075A8 656E bcs +0x70 /* 00007618 */ 000075AA 7543 moveq.l D2, 0x43 000075AC 6F6D ble +0x6F /* 0000761B */ 000075AE 6D61 blt +0x63 /* 00007611 */ 000075B0 6E64 bgt +0x66 /* 00007616 */ 000075B2 5F5F subq.w [A7]+, 7 000075B4 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 000075B8 7070 moveq.l D0, 0x70 000075BA 6C69 bge +0x6B /* 00007625 */ 000075BC 6361 bls +0x63 /* 0000761F */ 000075BE 7469 moveq.l D2, 0x69 000075C0 6F6E ble +0x70 /* 00007630 */ 000075C2 466C 0000 not.w [A4 + 0x0] 000075C6 FFFF .invalid <> 000075C8 4E56 FEA8 link A6, -0x0158 000075CC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000075D0 266E 0008 movea.l A3, [A6 + 0x8] 000075D4 202E 000C move.l D0, [A6 + 0xC] 000075D8 7210 moveq.l D1, 0x10 000075DA E2A0 asr D0, D1 000075DC 3600 move.w D3, D0 000075DE 6700 0120 beq +0x122 /* 00007700 */ 000075E2 3F03 move.w -[A7], D3 000075E4 3F2E 000E move.w -[A7], [A6 + 0xE] 000075E8 4EB9 0000 52AA jsr [0x000052AA] 000075EE 2D40 FEA8 move.l [A6 - 0x158], D0 000075F2 4A80 tst.l D0 000075F4 6A32 bpl +0x34 /* 00007628 */ 000075F6 7001 moveq.l D0, 0x01 000075F8 B640 cmp.w D3, D0 000075FA 662C bne +0x2E /* 00007628 */ 000075FC 422E FEAC clr.b [A6 - 0x154] 00007600 7001 moveq.l D0, 0x01 00007602 3F00 move.w -[A7], D0 00007604 4EB9 0000 5032 jsr [0x00005032] 0000760A 2F00 move.l -[A7], D0 0000760C 3F2E 000E move.w -[A7], [A6 + 0xE] 00007610 486E FEAC pea.l [A6 - 0x154] 00007614 A946 syscall GetMenuItemText/GetItem label00007616: 00007616 486E FEAC pea.l [A6 - 0x154] // begin alternate branch 00007618-0000761C label00007618: 00007618 FEAC 2F0B .extension 0xEAC <> // unimplemented // end alternate branch 00007618-0000761C label00007618: // (misaligned) 0000761A 2F0B move.l -[A7], A3 0000761C 2053 movea.l A0, [A3] 0000761E 2068 0180 movea.l A0, [A0 + 0x180] 00007622 4E90 jsr [A0] 00007624 6000 00DA bra +0xDC /* 00007700 */ label00007628: 00007628 282E FEA8 move.l D4, [A6 - 0x158] 0000762C 7065 moveq.l D0, 0x65 0000762E B880 cmp.l D4, D0 label00007630: 00007630 6D1A blt +0x1C /* 0000764C */ 00007632 706A moveq.l D0, 0x6A 00007634 B880 cmp.l D4, D0 00007636 6E14 bgt +0x16 /* 0000764C */ 00007638 554F subq.w A7, 2 0000763A 302E FEAA move.w D0, [A6 - 0x156] 0000763E 729B moveq.l D1, 0xFFFFFF9B 00007640 D041 add.w D0, D1 00007642 3F00 move.w -[A7], D0 00007644 A9C2 syscall SysEdit 00007646 101F move.b D0, [A7]+ 00007648 6600 00B6 bne +0xB8 /* 00007700 */ label0000764C: 0000764C 4240 clr.w D0 0000764E 3D40 FFEC move.w [A6 - 0x14], D0 00007652 7000 moveq.l D0, 0x00 00007654 2D40 FFEE move.l [A6 - 0x12], D0 00007658 7800 moveq.l D4, 0x00 0000765A 2D44 FFF6 move.l [A6 - 0xA], D4 0000765E 2D44 FFFA move.l [A6 - 0x6], D4 00007662 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 0000766A 45EE FFAC lea.l A2, [A6 - 0x54] 0000766E 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00007674 486E FFAC pea.l [A6 - 0x54] 00007678 4EB9 0000 07CA jsr [0x000007CA] 0000767E 584F addq.w A7, 4 00007680 4A80 tst.l D0 00007682 6646 bne +0x48 /* 000076CA */ 00007684 4A2B 0052 tst.b [A3 + 0x52] 00007688 670E beq +0x10 /* 00007698 */ 0000768A 7001 moveq.l D0, 0x01 0000768C 1F00 move.b -[A7], D0 0000768E 2F0B move.l -[A7], A3 00007690 2053 movea.l A0, [A3] 00007692 2068 0284 movea.l A0, [A0 + 0x284] 00007696 4E90 jsr [A0] label00007698: 00007698 2F2E FEA8 move.l -[A7], [A6 - 0x158] 0000769C 2F0B move.l -[A7], A3 0000769E 2053 movea.l A0, [A3] 000076A0 2068 01A8 movea.l A0, [A0 + 0x1A8] 000076A4 4E90 jsr [A0] 000076A6 2F00 move.l -[A7], D0 000076A8 4EB9 0000 6272 jsr [0x00006272] 000076AE 4A2B 0052 tst.b [A3 + 0x52] 000076B2 670C beq +0xE /* 000076C0 */ 000076B4 4227 clr.b -[A7] 000076B6 2F0B move.l -[A7], A3 000076B8 2053 movea.l A0, [A3] 000076BA 2068 0284 movea.l A0, [A0 + 0x284] 000076BE 4E90 jsr [A0] label000076C0: 000076C0 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000076C8 6036 bra +0x38 /* 00007700 */ label000076CA: 000076CA 4A2B 0052 tst.b [A3 + 0x52] 000076CE 670C beq +0xE /* 000076DC */ 000076D0 4227 clr.b -[A7] 000076D2 2F0B move.l -[A7], A3 000076D4 2053 movea.l A0, [A3] 000076D6 2068 0284 movea.l A0, [A0 + 0x284] 000076DA 4E90 jsr [A0] label000076DC: 000076DC 3F2E FFEC move.w -[A7], [A6 - 0x14] 000076E0 2F2E FFEE move.l -[A7], [A6 - 0x12] 000076E4 302E FEAA move.w D0, [A6 - 0x156] 000076E8 48C0 ext.l D0 000076EA 2F00 move.l -[A7], D0 000076EC 4EB9 0000 125A jsr [0x0000125A] 000076F2 3F2E FFEC move.w -[A7], [A6 - 0x14] 000076F6 2F2E FFEE move.l -[A7], [A6 - 0x12] 000076FA 4EB9 0000 112A jsr [0x0000112A] label00007700: 00007700 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00007704 4E5E unlink A6 00007706 205F movea.l A0, [A7]+ 00007708 504F addq.w A7, 8 0000770A 4ED0 jmp [A0] 0000770C 9B4D subx.w -[A5], -[A5] 0000770E 656E bcs +0x70 /* 0000777E */ 00007710 7545 moveq.l D2, 0x45 00007712 7665 moveq.l D3, 0x65 00007714 6E74 bgt +0x76 /* 0000778A */ 00007716 5F5F subq.w [A7]+, 7 00007718 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 0000771C 7070 moveq.l D0, 0x70 0000771E 6C69 bge +0x6B /* 00007789 */ 00007720 6361 bls +0x63 /* 00007783 */ 00007722 7469 moveq.l D2, 0x69 00007724 6F6E ble +0x70 /* 00007794 */ 00007726 466C 0000 not.w [A4 + 0x0] 0000772A FFFF .invalid <> 0000772C 4E56 FFFC link A6, -0x0004 00007730 486E FFFC pea.l [A6 - 0x4] 00007734 A874 syscall GetPort 00007736 554F subq.w A7, 2 00007738 2F2E 000C move.l -[A7], [A6 + 0xC] 0000773C 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00007742 2F00 move.l -[A7], D0 00007744 A9B6 syscall OpenDeskAcc 00007746 544F addq.w A7, 2 00007748 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000774C A873 syscall SetPort 0000774E 4E5E unlink A6 00007750 205F movea.l A0, [A7]+ 00007752 504F addq.w A7, 8 00007754 4ED0 jmp [A0] 00007756 802C 4F70 or.b D0, [A4 + 0x4F70] 0000775A 656E bcs +0x70 /* 000077CA */ 0000775C 4465 neg.w -[A5] 0000775E 736B moveq.l D1, 0x6B 00007760 4163 chk.w D0, -[A3] 00007762 6365 bls +0x67 /* 000077C9 */ 00007764 7373 moveq.l D1, 0x73 00007766 6F72 ble +0x74 /* 000077DA */ 00007768 795F moveq.l D4, 0x5F 0000776A 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000776E 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00007772 6963 bvs +0x65 /* 000077D7 */ 00007774 6174 bsr +0x76 /* 000077EA */ 00007776 696F bvs +0x71 /* 000077E7 */ 00007778 6E46 bgt +0x48 /* 000077C0 */ 0000777A 5243 addq.w D3, 1 0000777C 3743 5374 move.w [A3 + 0x5374], D3 // begin alternate branch 0000777E-00007782 label0000777E: 0000777E 5374 7232 subq.w [A4 + D7.w * 2 + 0x32], 1 // end alternate branch 0000777E-00007782 label0000777E: // (misaligned) 00007780 7232 moveq.l D1, 0x32 00007782 3535 0000 move.w -[A2], [A5 + D0.w] 00007786 FFFF .invalid <> 00007788 4E56 0000 link A6, 0 // begin alternate branch 0000778A-00007794 label0000778A: 0000778A 0000 48E7 ori.b D0, 0xE7 0000778E 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // end alternate branch 0000778A-00007794 label0000778A: // (misaligned) 0000778C 48E7 0030 movem.l -[A7], A2,A3 00007790 266E 0008 movea.l A3, [A6 + 0x8] label00007794: 00007794 2F0B move.l -[A7], A3 00007796 2053 movea.l A0, [A3] 00007798 2068 006C movea.l A0, [A0 + 0x6C] 0000779C 4E90 jsr [A0] 0000779E 2440 movea.l A2, D0 000077A0 200A move.l D0, A2 000077A2 6710 beq +0x12 /* 000077B4 */ 000077A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000077A8 2F0A move.l -[A7], A2 000077AA 2052 movea.l A0, [A2] 000077AC 2068 0098 movea.l A0, [A0 + 0x98] 000077B0 4E90 jsr [A0] 000077B2 6016 bra +0x18 /* 000077CA */ label000077B4: 000077B4 246B 0008 movea.l A2, [A3 + 0x8] 000077B8 200A move.l D0, A2 000077BA 670E beq +0x10 /* 000077CA */ 000077BC 2F2E 000C move.l -[A7], [A6 + 0xC] label000077C0: 000077C0 2F0A move.l -[A7], A2 000077C2 2052 movea.l A0, [A2] 000077C4 2068 007C movea.l A0, [A0 + 0x7C] 000077C8 4E90 jsr [A0] label000077CA: 000077CA 4CDF 0C00 movem.l A2,A3, [A7]+ 000077CE 4E5E unlink A6 000077D0 205F movea.l A0, [A7]+ 000077D2 504F addq.w A7, 8 000077D4 4ED0 jmp [A0] 000077D6 802E 446F or.b D0, [A6 + 0x446F] label000077DA: 000077DA 436F 6D6D chk.w D1, [A7 + 0x6D6D] 000077DE 616E bsr +0x70 /* 0000784E */ 000077E0 644B bcc +0x4D /* 0000782D */ 000077E2 6579 bcs +0x7B /* 0000785D */ 000077E4 4576 656E chk.w D2, <> 000077E8 745F moveq.l D2, 0x5F fn000077EA: 000077EA 5F39 5442 6568 subq.b [0x54426568], 7 000077F0 6176 bsr +0x78 /* 00007868 */ 000077F2 696F bvs +0x71 /* 00007863 */ 000077F4 7246 moveq.l D1, 0x46 000077F6 5031 3354 addq.b <>, 8 000077FA 546F 6F6C addq.w [A7 + 0x6F6C], 2 000077FE 626F bhi +0x71 /* 0000786F */ 00007800 7845 moveq.l D4, 0x45 00007802 7665 moveq.l D3, 0x65 00007804 6E74 bgt +0x76 /* 0000787A */ 00007806 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000780A 0000 48E7 ori.b D0, 0xE7 0000780E 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00007814 2F0B move.l -[A7], A3 00007816 2053 movea.l A0, [A3] 00007818 2068 006C movea.l A0, [A0 + 0x6C] 0000781C 4E90 jsr [A0] 0000781E 2440 movea.l A2, D0 00007820 200A move.l D0, A2 00007822 6710 beq +0x12 /* 00007834 */ 00007824 2F2E 000C move.l -[A7], [A6 + 0xC] 00007828 2F0A move.l -[A7], A2 0000782A 2052 movea.l A0, [A2] 0000782C 2068 00A0 movea.l A0, [A0 + 0xA0] 00007830 4E90 jsr [A0] 00007832 6016 bra +0x18 /* 0000784A */ label00007834: 00007834 246B 0008 movea.l A2, [A3 + 0x8] 00007838 200A move.l D0, A2 0000783A 670E beq +0x10 /* 0000784A */ 0000783C 2F2E 000C move.l -[A7], [A6 + 0xC] 00007840 2F0A move.l -[A7], A2 00007842 2052 movea.l A0, [A2] 00007844 2068 0074 movea.l A0, [A0 + 0x74] 00007848 4E90 jsr [A0] label0000784A: 0000784A 4CDF 0C00 movem.l A2,A3, [A7]+ fn0000784E: 0000784E 4E5E unlink A6 00007850 205F movea.l A0, [A7]+ 00007852 504F addq.w A7, 8 00007854 4ED0 jmp [A0] 00007856 8027 or.b D0, -[A7] 00007858 446F 4B65 neg.w [A7 + 0x4B65] 0000785C 7945 moveq.l D4, 0x45 0000785E 7665 moveq.l D3, 0x65 00007860 6E74 bgt +0x76 /* 000078D6 */ 00007862 5F5F subq.w [A7]+, 7 00007864 3954 4265 move.w [A4 + 0x4265], [A4] fn00007868: 00007868 6861 bvc +0x63 /* 000078CB */ 0000786A 7669 moveq.l D3, 0x69 0000786C 6F72 ble +0x74 /* 000078E0 */ 0000786E 4650 not.w [A0] 00007870 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00007874 6F6F ble +0x71 /* 000078E5 */ 00007876 6C62 bge +0x64 /* 000078DA */ 00007878 6F78 ble +0x7A /* 000078F2 */ label0000787A: 0000787A 4576 656E chk.w D2, <> 0000787E 7400 moveq.l D2, 0x00 00007880 0000 FFFF ori.b D0, 0xFF 00007884 4E56 0000 link A6, 0 00007888 48E7 0030 movem.l -[A7], A2,A3 0000788C 266E 0008 movea.l A3, [A6 + 0x8] 00007890 2F0B move.l -[A7], A3 00007892 2053 movea.l A0, [A3] 00007894 2068 006C movea.l A0, [A0 + 0x6C] 00007898 4E90 jsr [A0] 0000789A 2440 movea.l A2, D0 0000789C 200A move.l D0, A2 0000789E 6710 beq +0x12 /* 000078B0 */ 000078A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000078A4 2F0A move.l -[A7], A2 000078A6 2052 movea.l A0, [A2] 000078A8 2068 00A4 movea.l A0, [A0 + 0xA4] 000078AC 4E90 jsr [A0] 000078AE 6016 bra +0x18 /* 000078C6 */ label000078B0: 000078B0 246B 0008 movea.l A2, [A3 + 0x8] 000078B4 200A move.l D0, A2 000078B6 670E beq +0x10 /* 000078C6 */ 000078B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000078BC 2F0A move.l -[A7], A2 000078BE 2052 movea.l A0, [A2] 000078C0 2068 0078 movea.l A0, [A0 + 0x78] 000078C4 4E90 jsr [A0] label000078C6: 000078C6 4CDF 0C00 movem.l A2,A3, [A7]+ 000078CA 4E5E unlink A6 000078CC 205F movea.l A0, [A7]+ 000078CE 504F addq.w A7, 8 000078D0 4ED0 jmp [A0] 000078D2 8024 or.b D0, -[A4] 000078D4 446F 4B65 neg.w [A7 + 0x4B65] // begin alternate branch 000078D6-000078D8 label000078D6: 000078D6 4B65 chk.w D5, -[A5] // end alternate branch 000078D6-000078D8 label000078D6: // (misaligned) 000078D8 7955 moveq.l D4, 0x55 label000078DA: 000078DA 705F moveq.l D0, 0x5F 000078DC 5F39 5442 6568 subq.b [0x54426568], 7 // begin alternate branch 000078E0-000078E2 label000078E0: 000078E0 6568 bcs +0x6A /* 0000794A */ // end alternate branch 000078E0-000078E2 label000078E0: // (misaligned) 000078E2 6176 bsr +0x78 /* 0000795A */ 000078E4 696F bvs +0x71 /* 00007955 */ 000078E6 7246 moveq.l D1, 0x46 000078E8 5031 3354 addq.b <>, 8 000078EC 546F 6F6C addq.w [A7 + 0x6F6C], 2 000078F0 626F bhi +0x71 /* 00007961 */ label000078F2: 000078F2 7845 moveq.l D4, 0x45 000078F4 7665 moveq.l D3, 0x65 000078F6 6E74 bgt +0x76 /* 0000796C */ 000078F8 0000 FFFF ori.b D0, 0xFF 000078FC 4E56 0000 link A6, 0 00007900 48E7 0030 movem.l -[A7], A2,A3 00007904 266E 0008 movea.l A3, [A6 + 0x8] 00007908 2F0B move.l -[A7], A3 0000790A 2053 movea.l A0, [A3] 0000790C 2068 006C movea.l A0, [A0 + 0x6C] 00007910 4E90 jsr [A0] 00007912 2440 movea.l A2, D0 00007914 200A move.l D0, A2 00007916 6710 beq +0x12 /* 00007928 */ 00007918 2F2E 000C move.l -[A7], [A6 + 0xC] 0000791C 2F0A move.l -[A7], A2 0000791E 2052 movea.l A0, [A2] 00007920 2068 00A8 movea.l A0, [A0 + 0xA8] 00007924 4E90 jsr [A0] 00007926 6016 bra +0x18 /* 0000793E */ label00007928: 00007928 246B 0008 movea.l A2, [A3 + 0x8] 0000792C 200A move.l D0, A2 0000792E 670E beq +0x10 /* 0000793E */ 00007930 2F2E 000C move.l -[A7], [A6 + 0xC] 00007934 2F0A move.l -[A7], A2 00007936 2052 movea.l A0, [A2] 00007938 2068 0084 movea.l A0, [A0 + 0x84] 0000793C 4E90 jsr [A0] label0000793E: 0000793E 4CDF 0C00 movem.l A2,A3, [A7]+ 00007942 4E5E unlink A6 00007944 205F movea.l A0, [A7]+ 00007946 504F addq.w A7, 8 00007948 4ED0 jmp [A0] label0000794A: 0000794A 9B44 subx.w D5, D4 0000794C 6F4D ble +0x4F /* 0000799B */ 0000794E 656E bcs +0x70 /* 000079BE */ 00007950 7543 moveq.l D2, 0x43 00007952 6F6D ble +0x6F /* 000079C1 */ 00007954 6D61 blt +0x63 /* 000079B7 */ 00007956 6E64 bgt +0x66 /* 000079BC */ 00007958 5F5F subq.w [A7]+, 7 fn0000795A: 0000795A 3954 4265 move.w [A4 + 0x4265], [A4] 0000795E 6861 bvc +0x63 /* 000079C1 */ 00007960 7669 moveq.l D3, 0x69 00007962 6F72 ble +0x74 /* 000079D6 */ 00007964 466C 0000 not.w [A4 + 0x0] 00007968 4E56 0000 link A6, 0 label0000796C: 0000796C 2F0A move.l -[A7], A2 0000796E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007972 206E 0008 movea.l A0, [A6 + 0x8] 00007976 2050 movea.l A0, [A0] 00007978 2068 006C movea.l A0, [A0 + 0x6C] 0000797C 4E90 jsr [A0] 0000797E 2440 movea.l A2, D0 00007980 200A move.l D0, A2 00007982 6718 beq +0x1A /* 0000799C */ 00007984 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007988 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000798C 2F2E 000C move.l -[A7], [A6 + 0xC] 00007990 2F0A move.l -[A7], A2 00007992 2052 movea.l A0, [A2] 00007994 2068 00B4 movea.l A0, [A0 + 0xB4] 00007998 4E90 jsr [A0] 0000799A 6002 bra +0x4 /* 0000799E */ label0000799C: 0000799C 4200 clr.b D0 label0000799E: 0000799E 245F movea.l A2, [A7]+ 000079A0 4E5E unlink A6 000079A2 205F movea.l A0, [A7]+ 000079A4 4FEF 0010 lea.l A7, [A7 + 0x10] 000079A8 4ED0 jmp [A0] 000079AA 803A 446F or.b D0, [PC + 0x446F /* 00004471, value 0x72 'r', cstring "rp0/" */] 000079AE 4D6F 7573 chk.w D6, [A7 + 0x7573] 000079B2 6543 bcs +0x45 /* 000079F7 */ 000079B4 6F6D ble +0x6F /* 00007A23 */ 000079B6 6D61 blt +0x63 /* 00007A19 */ 000079B8 6E64 bgt +0x66 /* 00007A1E */ 000079BA 5F5F subq.w [A7]+, 7 label000079BC: 000079BC 3954 4265 move.w [A4 + 0x4265], [A4] // begin alternate branch 000079BE-000079C0 label000079BE: 000079BE 4265 clr.w -[A5] // end alternate branch 000079BE-000079C0 label000079BE: // (misaligned) 000079C0 6861 bvc +0x63 /* 00007A23 */ 000079C2 7669 moveq.l D3, 0x69 000079C4 6F72 ble +0x74 /* 00007A38 */ 000079C6 4652 not.w [A2] 000079C8 3656 movea.w A3, [A6] 000079CA 506F 696E addq.w [A7 + 0x696E], 8 000079CE 7450 moveq.l D2, 0x50 000079D0 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 000079D4 6F6F ble +0x71 /* 00007A45 */ label000079D6: 000079D6 6C62 bge +0x64 /* 00007A3A */ 000079D8 6F78 ble +0x7A /* 00007A52 */ 000079DA 4576 656E chk.w D2, <> 000079DE 7436 moveq.l D2, 0x36 000079E0 4350 chk.w D1, [A0] 000079E2 6F69 ble +0x6B /* 00007A4D */ 000079E4 6E74 bgt +0x76 /* 00007A5A */ 000079E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000079EA 0000 2F0A ori.b D0, 0xA /* '\n' */ 000079EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000079F2 206E 0008 movea.l A0, [A6 + 0x8] 000079F6 2050 movea.l A0, [A0] 000079F8 2068 006C movea.l A0, [A0 + 0x6C] 000079FC 4E90 jsr [A0] 000079FE 2440 movea.l A2, D0 00007A00 200A move.l D0, A2 00007A02 6718 beq +0x1A /* 00007A1C */ 00007A04 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007A08 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007A0C 2F2E 000C move.l -[A7], [A6 + 0xC] 00007A10 2F0A move.l -[A7], A2 00007A12 2052 movea.l A0, [A2] 00007A14 2068 00B8 movea.l A0, [A0 + 0xB8] 00007A18 4E90 jsr [A0] 00007A1A 6002 bra +0x4 /* 00007A1E */ label00007A1C: 00007A1C 4200 clr.b D0 label00007A1E: 00007A1E 245F movea.l A2, [A7]+ 00007A20 4E5E unlink A6 00007A22 205F movea.l A0, [A7]+ 00007A24 4FEF 0010 lea.l A7, [A7 + 0x10] 00007A28 4ED0 jmp [A0] 00007A2A 8035 446F or.b D0, [A5 + D4.w * 4 + 0x6F] 00007A2E 4D6F 7573 chk.w D6, [A7 + 0x7573] 00007A32 6555 bcs +0x57 /* 00007A89 */ 00007A34 705F moveq.l D0, 0x5F 00007A36 5F39 5442 6568 subq.b [0x54426568], 7 // begin alternate branch 00007A38-00007A3C label00007A38: 00007A38 5442 addq.w D2, 2 label00007A3A: 00007A3A 6568 bcs +0x6A /* 00007AA4 */ // end alternate branch 00007A38-00007A3C label00007A38: // (misaligned) label00007A3A: // (misaligned) 00007A3C 6176 bsr +0x78 /* 00007AB4 */ 00007A3E 696F bvs +0x71 /* 00007AAF */ 00007A40 7246 moveq.l D1, 0x46 00007A42 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00007A46 6F69 ble +0x6B /* 00007AB1 */ 00007A48 6E74 bgt +0x76 /* 00007ABE */ 00007A4A 5031 3354 addq.b <>, 8 00007A4E 546F 6F6C addq.w [A7 + 0x6F6C], 2 label00007A52: 00007A52 626F bhi +0x71 /* 00007AC3 */ 00007A54 7845 moveq.l D4, 0x45 00007A56 7665 moveq.l D3, 0x65 00007A58 6E74 bgt +0x76 /* 00007ACE */ label00007A5A: 00007A5A 3643 movea.w A3, D3 00007A5C 506F 696E addq.w [A7 + 0x696E], 8 00007A60 7400 moveq.l D2, 0x00 00007A62 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007A66 0000 48E7 ori.b D0, 0xE7 00007A6A 1030 266E move.b D0, [A0 + D2.w * 8 + 0x6E] 00007A6E 0008 202E ori.b A0, 0x2E /* '.' */ 00007A72 000C 7223 ori.b A4, 0x23 /* '#' */ 00007A76 B081 cmp.l D0, D1 00007A78 6702 beq +0x4 /* 00007A7C */ 00007A7A 604E bra +0x50 /* 00007ACA */ label00007A7C: 00007A7C 4227 clr.b -[A7] 00007A7E 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00007A84 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00007A8A 2050 movea.l A0, [A0] 00007A8C 2068 01A0 movea.l A0, [A0 + 0x1A0] 00007A90 4E90 jsr [A0] 00007A92 2040 movea.l A0, D0 00007A94 246B 0050 movea.l A2, [A3 + 0x50] 00007A98 B1CA cmpa.l A0, A2 00007A9A 660C bne +0xE /* 00007AA8 */ 00007A9C 2F0A move.l -[A7], A2 00007A9E 2052 movea.l A0, [A2] 00007AA0 2068 03D0 movea.l A0, [A0 + 0x3D0] label00007AA4: 00007AA4 4E90 jsr [A0] 00007AA6 602E bra +0x30 /* 00007AD6 */ label00007AA8: 00007AA8 262B 0050 move.l D3, [A3 + 0x50] 00007AAC 2F03 move.l -[A7], D3 00007AAE 2043 movea.l A0, D3 00007AB0 2050 movea.l A0, [A0] 00007AB2 2068 018C movea.l A0, [A0 + 0x18C] // begin alternate branch 00007AB4-00007AB6 fn00007AB4: 00007AB4 018C bclr A4, D0 // end alternate branch 00007AB4-00007AB6 fn00007AB4: // (misaligned) 00007AB6 4E90 jsr [A0] 00007AB8 262B 0050 move.l D3, [A3 + 0x50] 00007ABC 2F03 move.l -[A7], D3 label00007ABE: 00007ABE 2043 movea.l A0, D3 00007AC0 2050 movea.l A0, [A0] 00007AC2 2068 03F4 movea.l A0, [A0 + 0x3F4] 00007AC6 4E90 jsr [A0] 00007AC8 600C bra +0xE /* 00007AD6 */ label00007ACA: 00007ACA 2F2E 000C move.l -[A7], [A6 + 0xC] label00007ACE: 00007ACE 2F0B move.l -[A7], A3 00007AD0 4EB9 0000 78FC jsr [0x000078FC] label00007AD6: 00007AD6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00007ADA 4E5E unlink A6 00007ADC 205F movea.l A0, [A7]+ 00007ADE 504F addq.w A7, 8 00007AE0 4ED0 jmp [A0] 00007AE2 8020 or.b D0, -[A0] 00007AE4 446F 4D65 neg.w [A7 + 0x4D65] 00007AE8 6E75 bgt +0x77 /* 00007B5F */ 00007AEA 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00007AEE 616E bsr +0x70 /* 00007B5E */ 00007AF0 645F bcc +0x61 /* 00007B51 */ 00007AF2 5F31 3354 subq.b <>, 7 00007AF6 436C 6970 chk.w D1, [A4 + 0x6970] 00007AFA 626F bhi +0x71 /* 00007B6B */ 00007AFC 6172 bsr +0x74 /* 00007B70 */ 00007AFE 644D bcc +0x4F /* 00007B4D */ 00007B00 6772 beq +0x74 /* 00007B74 */ 00007B02 466C 0000 not.w [A4 + 0x0] 00007B06 FFFF .invalid <> 00007B08 4E56 FFAC link A6, -0x0054 00007B0C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00007B10 266E 0008 movea.l A3, [A6 + 0x8] 00007B14 2F2E 0020 move.l -[A7], [A6 + 0x20] 00007B18 2F2E 001C move.l -[A7], [A6 + 0x1C] 00007B1C 1F2E 001A move.b -[A7], [A6 + 0x1A] 00007B20 1F2E 0018 move.b -[A7], [A6 + 0x18] 00007B24 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007B28 2F0B move.l -[A7], A3 00007B2A 4EB9 0000 501A jsr [0x0000501A] 00007B30 4240 clr.w D0 00007B32 3D40 FFEC move.w [A6 - 0x14], D0 00007B36 7000 moveq.l D0, 0x00 00007B38 2D40 FFEE move.l [A6 - 0x12], D0 00007B3C 7600 moveq.l D3, 0x00 00007B3E 2D43 FFF6 move.l [A6 - 0xA], D3 00007B42 2D43 FFFA move.l [A6 - 0x6], D3 00007B46 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00007B4E 45EE FFAC lea.l A2, [A6 - 0x54] 00007B52 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00007B58 486E FFAC pea.l [A6 - 0x54] 00007B5C 4EB9 0000 07CA jsr [0x000007CA] // begin alternate branch 00007B5E-00007B62 fn00007B5E: 00007B5E 0000 07CA ori.b D0, 0xCA // end alternate branch 00007B5E-00007B62 fn00007B5E: // (misaligned) 00007B62 584F addq.w A7, 4 00007B64 4A80 tst.l D0 00007B66 666E bne +0x70 /* 00007BD6 */ 00007B68 554F subq.w A7, 2 00007B6A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007B6E 303C 022B move.w D0, 0x22B // begin alternate branch 00007B70-00007B76 fn00007B70: 00007B70 022B A816 544F andi.b [A3 + 0x544F], 0x16 // end alternate branch 00007B70-00007B76 fn00007B70: // (misaligned) 00007B72 A816 syscall Pack8 label00007B74: 00007B74 544F addq.w A7, 2 00007B76 7618 moveq.l D3, 0x18 00007B78 2F03 move.l -[A7], D3 00007B7A 4EB9 0000 0BEA jsr [0x00000BEA] 00007B80 2440 movea.l A2, D0 00007B82 200A move.l D0, A2 00007B84 6708 beq +0xA /* 00007B8E */ 00007B86 2F0A move.l -[A7], A2 00007B88 4EB9 0000 1CAA jsr [0x00001CAA] label00007B8E: 00007B8E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007B92 4227 clr.b -[A7] 00007B94 2F0A move.l -[A7], A2 00007B96 2052 movea.l A0, [A2] 00007B98 2068 0050 movea.l A0, [A0 + 0x50] 00007B9C 4E90 jsr [A0] 00007B9E 274A 002E move.l [A3 + 0x2E], A2 00007BA2 2F03 move.l -[A7], D3 00007BA4 4EB9 0000 0BEA jsr [0x00000BEA] 00007BAA 2840 movea.l A4, D0 00007BAC 200C move.l D0, A4 00007BAE 6708 beq +0xA /* 00007BB8 */ 00007BB0 2F0C move.l -[A7], A4 00007BB2 4EB9 0000 1CAA jsr [0x00001CAA] label00007BB8: 00007BB8 2F2E 000C move.l -[A7], [A6 + 0xC] 00007BBC 4227 clr.b -[A7] 00007BBE 2F0C move.l -[A7], A4 00007BC0 2054 movea.l A0, [A4] 00007BC2 2068 0050 movea.l A0, [A0 + 0x50] 00007BC6 4E90 jsr [A0] 00007BC8 274C 0032 move.l [A3 + 0x32], A4 00007BCC 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00007BD4 6018 bra +0x1A /* 00007BEE */ label00007BD6: 00007BD6 2F0B move.l -[A7], A3 00007BD8 2053 movea.l A0, [A3] 00007BDA 2068 0044 movea.l A0, [A0 + 0x44] 00007BDE 4E90 jsr [A0] 00007BE0 3F2E FFEC move.w -[A7], [A6 - 0x14] 00007BE4 2F2E FFEE move.l -[A7], [A6 - 0x12] 00007BE8 4EB9 0000 112A jsr [0x0000112A] label00007BEE: 00007BEE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00007BF2 4E5E unlink A6 00007BF4 205F movea.l A0, [A7]+ 00007BF6 4FEF 001C lea.l A7, [A7 + 0x1C] 00007BFA 4ED0 jmp [A0] 00007BFC 8056 or.w D0, [A6] 00007BFE 496E 6974 chk.w D4, [A6 + 0x6974] 00007C02 6961 bvs +0x63 /* 00007C65 */ 00007C04 6C69 bge +0x6B /* 00007C6F */ 00007C06 7A65 moveq.l D5, 0x65 00007C08 4672 6F6D not.w <> 00007C0C 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00007C10 6545 bcs +0x47 /* 00007C57 */ 00007C12 7665 moveq.l D3, 0x65 00007C14 6E74 bgt +0x76 /* 00007C8A */ 00007C16 5F5F subq.w [A7]+, 7 00007C18 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00007C1C 6572 bcs +0x74 /* 00007C90 */ 00007C1E 7665 moveq.l D3, 0x65 00007C20 7243 moveq.l D1, 0x43 00007C22 6F6D ble +0x6F /* 00007C91 */ 00007C24 6D61 blt +0x63 /* 00007C87 */ 00007C26 6E64 bgt +0x66 /* 00007C8C */ 00007C28 466C 5031 not.w [A4 + 0x5031] 00007C2C 3554 436F move.w [A2 + 0x436F], [A4] 00007C30 6D6D blt +0x6F /* 00007C9F */ 00007C32 616E bsr +0x70 /* 00007CA2 */ 00007C34 6448 bcc +0x4A /* 00007C7E */ 00007C36 616E bsr +0x70 /* 00007CA6 */ 00007C38 646C bcc +0x6E /* 00007CA6 */ 00007C3A 6572 bcs +0x74 /* 00007CAE */ 00007C3C 5563 subq.w -[A3], 2 00007C3E 5563 subq.w -[A3], 2 00007C40 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 00007C44 626A bhi +0x6C /* 00007CB0 */ 00007C46 6563 bcs +0x65 /* 00007CAB */ 00007C48 7452 moveq.l D2, 0x52 00007C4A 4336 4145 .invalid 1, <> // invalid opcode 4 with b == 4 00007C4E 4465 neg.w -[A5] 00007C50 7363 moveq.l D1, 0x63 00007C52 5436 0000 addq.b [A6 + D0.w], 2 00007C56 FFFF .invalid <> 00007C58 4E56 FFFC link A6, -0x0004 00007C5C 48E7 0830 movem.l -[A7], D4,A2,A3 00007C60 246E 0008 movea.l A2, [A6 + 0x8] 00007C64 282E 000C move.l D4, [A6 + 0xC] 00007C68 7065 moveq.l D0, 0x65 00007C6A B880 cmp.l D4, D0 00007C6C 6702 beq +0x4 /* 00007C70 */ 00007C6E 606C bra +0x6E /* 00007CDC */ label00007C70: 00007C70 2F0A move.l -[A7], A2 00007C72 2052 movea.l A0, [A2] 00007C74 2068 0114 movea.l A0, [A0 + 0x114] 00007C78 4E90 jsr [A0] 00007C7A 2640 movea.l A3, D0 00007C7C 200B move.l D0, A3 label00007C7E: 00007C7E 6750 beq +0x52 /* 00007CD0 */ 00007C80 206B 0016 movea.l A0, [A3 + 0x16] 00007C84 B1CA cmpa.l A0, A2 00007C86 6648 bne +0x4A /* 00007CD0 */ 00007C88 4227 clr.b -[A7] label00007C8A: 00007C8A 4EB9 0000 156A jsr [0x0000156A] // begin alternate branch 00007C8C-00007C90 label00007C8C: 00007C8C 0000 156A ori.b D0, 0x6A /* 'j' */ // end alternate branch 00007C8C-00007C90 label00007C8C: // (misaligned) label00007C90: 00007C90 1D40 FFFC move.b [A6 - 0x4], D0 00007C94 722E moveq.l D1, 0x2E 00007C96 2F01 move.l -[A7], D1 00007C98 4EB9 0000 0BEA jsr [0x00000BEA] 00007C9E 2640 movea.l A3, D0 00007CA0 200B move.l D0, A3 fn00007CA2: 00007CA2 6708 beq +0xA /* 00007CAC */ 00007CA4 2F0B move.l -[A7], A3 fn00007CA6: 00007CA6 4EB9 0000 0CE2 jsr [0x00000CE2] label00007CAC: 00007CAC 1F2E FFFC move.b -[A7], [A6 - 0x4] // begin alternate branch 00007CAE-00007CB0 label00007CAE: 00007CAE FFFC .invalid <> // end alternate branch 00007CAE-00007CB0 label00007CAE: // (misaligned) label00007CB0: 00007CB0 4EB9 0000 156A jsr [0x0000156A] 00007CB6 2F04 move.l -[A7], D4 00007CB8 2F0A move.l -[A7], A2 00007CBA 2F0B move.l -[A7], A3 00007CBC 4EB9 0000 1822 jsr [0x00001822] 00007CC2 2F0B move.l -[A7], A3 00007CC4 2F0A move.l -[A7], A2 00007CC6 2052 movea.l A0, [A2] 00007CC8 2068 0100 movea.l A0, [A0 + 0x100] 00007CCC 4E90 jsr [A0] 00007CCE 6016 bra +0x18 /* 00007CE6 */ label00007CD0: 00007CD0 2F04 move.l -[A7], D4 00007CD2 2F0A move.l -[A7], A2 00007CD4 4EB9 0000 87EC jsr [0x000087EC] 00007CDA 600A bra +0xC /* 00007CE6 */ label00007CDC: 00007CDC 2F04 move.l -[A7], D4 00007CDE 2F0A move.l -[A7], A2 00007CE0 4EB9 0000 87EC jsr [0x000087EC] label00007CE6: 00007CE6 4CDF 0C10 movem.l D4,A2,A3, [A7]+ 00007CEA 4E5E unlink A6 00007CEC 205F movea.l A0, [A7]+ 00007CEE 504F addq.w A7, 8 00007CF0 4ED0 jmp [A0] 00007CF2 8022 or.b D0, -[A2] 00007CF4 446F 4D65 neg.w [A7 + 0x4D65] 00007CF8 6E75 bgt +0x77 /* 00007D6F */ 00007CFA 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00007CFE 616E bsr +0x70 /* 00007D6E */ 00007D00 645F bcc +0x61 /* 00007D61 */ 00007D02 5F31 3554 subq.b <>, 7 00007D06 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00007D0A 616E bsr +0x70 /* 00007D7A */ 00007D0C 6448 bcc +0x4A /* 00007D56 */ 00007D0E 616E bsr +0x70 /* 00007D7E */ 00007D10 646C bcc +0x6E /* 00007D7E */ 00007D12 6572 bcs +0x74 /* 00007D86 */ 00007D14 466C 0000 not.w [A4 + 0x0] 00007D18 4E56 0000 link A6, 0 00007D1C 2F0A move.l -[A7], A2 00007D1E 246E 0008 movea.l A2, [A6 + 0x8] 00007D22 2F0A move.l -[A7], A2 00007D24 4EB9 0000 62BA jsr [0x000062BA] 00007D2A 2F0A move.l -[A7], A2 00007D2C 2052 movea.l A0, [A2] 00007D2E 2068 0104 movea.l A0, [A0 + 0x104] 00007D32 4E90 jsr [A0] 00007D34 245F movea.l A2, [A7]+ 00007D36 4E5E unlink A6 00007D38 205F movea.l A0, [A7]+ 00007D3A 584F addq.w A7, 4 00007D3C 4ED0 jmp [A0] 00007D3E 8025 or.b D0, -[A5] 00007D40 4861 pea.l -[A1] 00007D42 6E64 bgt +0x66 /* 00007DA8 */ 00007D44 6C65 bge +0x67 /* 00007DAB */ 00007D46 5365 subq.w -[A5], 1 00007D48 7475 moveq.l D2, 0x75 00007D4A 704D moveq.l D0, 0x4D 00007D4C 656E bcs +0x70 /* 00007DBC */ 00007D4E 7573 moveq.l D2, 0x73 00007D50 5F5F subq.w [A7]+, 7 00007D52 3135 5443 move.w -[A0], [A5 + D5.w * 4 + 0x43] label00007D56: 00007D56 6F6D ble +0x6F /* 00007DC5 */ 00007D58 6D61 blt +0x63 /* 00007DBB */ 00007D5A 6E64 bgt +0x66 /* 00007DC0 */ 00007D5C 4861 pea.l -[A1] 00007D5E 6E64 bgt +0x66 /* 00007DC4 */ 00007D60 6C65 bge +0x67 /* 00007DC7 */ 00007D62 7246 moveq.l D1, 0x46 00007D64 7600 moveq.l D3, 0x00 00007D66 0000 41F9 ori.b D0, 0xF9 00007D6A FFFE .invalid <> 00007D6C CF04 abcd D7, D4 fn00007D6E: 00007D6E 2008 move.l D0, A0 00007D70 205F movea.l A0, [A7]+ 00007D72 584F addq.w A7, 4 00007D74 4ED0 jmp [A0] 00007D76 FFFF .invalid <> 00007D78 2F0A move.l -[A7], A2 fn00007D7A: 00007D7A 2F3C 0000 0082 move.l -[A7], 0x82 // begin alternate branch 00007D7E-00007D86 fn00007D7E: 00007D7E 0082 4EB9 0000 ori.l D2, 0x4EB90000 00007D84 0BEA .incomplete // end alternate branch 00007D7E-00007D86 fn00007D7E: // (misaligned) 00007D80 4EB9 0000 0BEA jsr [0x00000BEA] label00007D86: 00007D86 2440 movea.l A2, D0 00007D88 200A move.l D0, A2 00007D8A 6708 beq +0xA /* 00007D94 */ 00007D8C 2F0A move.l -[A7], A2 00007D8E 4EB9 0000 7D9C jsr [0x00007D9C] label00007D94: 00007D94 200A move.l D0, A2 00007D96 245F movea.l A2, [A7]+ 00007D98 4E75 rts 00007D9A FFFF .invalid <> 00007D9C 4E56 0000 link A6, 0 00007DA0 2F0A move.l -[A7], A2 00007DA2 246E 0008 movea.l A2, [A6 + 0x8] 00007DA6 2F0A move.l -[A7], A2 label00007DA8: 00007DA8 4EB9 0000 51DA jsr [0x000051DA] 00007DAE 2079 FFFE E1DC movea.l A0, [0xFFFEE1DC] 00007DB4 2488 move.l [A2], A0 00007DB6 7000 moveq.l D0, 0x00 00007DB8 2540 007E move.l [A2 + 0x7E], D0 label00007DBC: 00007DBC 157C 0001 003C move.b [A2 + 0x3C], 0x1 // begin alternate branch 00007DC0-00007DC4 label00007DC0: 00007DC0 003C 422A ori.b ccr, 42 // end alternate branch 00007DC0-00007DC4 label00007DC0: // (misaligned) 00007DC2 422A 003B clr.b [A2 + 0x3B] // begin alternate branch 00007DC4-00007DCA label00007DC4: 00007DC4 003B 200A 245F ori.b [PC + D2.w * 4 + 0x5F], 0xA /* '\n' */ // end alternate branch 00007DC4-00007DCA label00007DC4: // (misaligned) 00007DC6 200A move.l D0, A2 00007DC8 245F movea.l A2, [A7]+ 00007DCA 4E5E unlink A6 00007DCC 205F movea.l A0, [A7]+ 00007DCE 584F addq.w A7, 4 00007DD0 4ED0 jmp [A0] 00007DD2 995F sub.w [A7]+, D4 00007DD4 5F63 subq.w -[A3], 7 00007DD6 745F moveq.l D2, 0x5F 00007DD8 5F31 3554 subq.b <>, 7 00007DDC 436F 6E74 chk.w D1, [A7 + 0x6E74] 00007DE0 726F moveq.l D1, 0x6F 00007DE2 6C54 bge +0x56 /* 00007E38 */ 00007DE4 7261 moveq.l D1, 0x61 00007DE6 636B bls +0x6D /* 00007E53 */ 00007DE8 6572 bcs +0x74 /* 00007E5C */ 00007DEA 4676 0000 not.w [A6 + D0.w] 00007DEE FFFF .invalid <> 00007DF0 4E56 0000 link A6, 0 00007DF4 2F0A move.l -[A7], A2 00007DF6 246E 0010 movea.l A2, [A6 + 0x10] 00007DFA 2F3C 0000 0190 move.l -[A7], 0x190 00007E00 2F0A move.l -[A7], A2 00007E02 4227 clr.b -[A7] 00007E04 4227 clr.b -[A7] 00007E06 42A7 clr.l -[A7] 00007E08 2F0A move.l -[A7], A2 00007E0A 7001 moveq.l D0, 0x01 00007E0C 1F00 move.b -[A7], D0 00007E0E 2F0A move.l -[A7], A2 00007E10 2052 movea.l A0, [A2] 00007E12 2068 02F4 movea.l A0, [A0 + 0x2F4] 00007E16 4E90 jsr [A0] 00007E18 2F00 move.l -[A7], D0 00007E1A 2F2E 000C move.l -[A7], [A6 + 0xC] 00007E1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007E22 4EB9 0000 514A jsr [0x0000514A] 00007E28 206E 0008 movea.l A0, [A6 + 0x8] 00007E2C 214A 007E move.l [A0 + 0x7E], A2 00007E30 245F movea.l A2, [A7]+ 00007E32 4E5E unlink A6 00007E34 205F movea.l A0, [A7]+ 00007E36 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 00007E38-00007E3C label00007E38: 00007E38 000C 4ED0 ori.b A4, 0xD0 // end alternate branch 00007E38-00007E3C label00007E38: // (misaligned) 00007E3A 4ED0 jmp [A0] 00007E3C 8036 4943 6F6E 7472 or.b D0, [[A6 + <>] + 0x6F6E7472] 00007E44 6F6C ble +0x6E /* 00007EB2 */ 00007E46 5472 6163 6B65 725F 5F31 addq.w [[A2 + 0x6B65] + 0x725F5F31], 2 00007E50 3554 436F move.w [A2 + 0x436F], [A4] 00007E54 6E74 bgt +0x76 /* 00007ECA */ 00007E56 726F moveq.l D1, 0x6F 00007E58 6C54 bge +0x56 /* 00007EAE */ 00007E5A 7261 moveq.l D1, 0x61 label00007E5C: 00007E5C 636B bls +0x6D /* 00007EC9 */ 00007E5E 6572 bcs +0x74 /* 00007ED2 */ 00007E60 4650 not.w [A0] 00007E62 3854 movea.w A4, [A4] 00007E64 436F 6E74 chk.w D1, [A7 + 0x6E74] 00007E68 726F moveq.l D1, 0x6F 00007E6A 6C52 bge +0x54 /* 00007EBE */ 00007E6C 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 00007E70 6F69 ble +0x6B /* 00007EDB */ 00007E72 6E74 bgt +0x76 /* 00007EE8 */ 00007E74 0000 FFFF ori.b D0, 0xFF 00007E78 4E56 0000 link A6, 0 00007E7C 48E7 0030 movem.l -[A7], A2,A3 00007E80 266E 0008 movea.l A3, [A6 + 0x8] 00007E84 2F3C 0000 0082 move.l -[A7], 0x82 00007E8A 4EB9 0000 0BEA jsr [0x00000BEA] 00007E90 2440 movea.l A2, D0 00007E92 200A move.l D0, A2 00007E94 6708 beq +0xA /* 00007E9E */ 00007E96 2F0A move.l -[A7], A2 00007E98 4EB9 0000 7D9C jsr [0x00007D9C] label00007E9E: 00007E9E 2F0B move.l -[A7], A3 00007EA0 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007EA4 2F0A move.l -[A7], A2 00007EA6 4EB9 0000 7DF0 jsr [0x00007DF0] 00007EAC 2F0A move.l -[A7], A2 label00007EAE: 00007EAE 2F0B move.l -[A7], A3 00007EB0 2053 movea.l A0, [A3] label00007EB2: 00007EB2 2068 0100 movea.l A0, [A0 + 0x100] 00007EB6 4E90 jsr [A0] 00007EB8 4CDF 0C00 movem.l A2,A3, [A7]+ 00007EBC 4E5E unlink A6 label00007EBE: 00007EBE 205F movea.l A0, [A7]+ 00007EC0 4FEF 0010 lea.l A7, [A7 + 0x10] 00007EC4 4ED0 jmp [A0] 00007EC6 8039 446F 4D6F or.b D0, [0x446F4D6F] // begin alternate branch 00007ECA-00007ECE label00007ECA: 00007ECA 4D6F 7573 chk.w D6, [A7 + 0x7573] // end alternate branch 00007ECA-00007ECE label00007ECA: // (misaligned) 00007ECC 7573 moveq.l D2, 0x73 00007ECE 6543 bcs +0x45 /* 00007F13 */ 00007ED0 6F6D ble +0x6F /* 00007F3F */ label00007ED2: 00007ED2 6D61 blt +0x63 /* 00007F35 */ 00007ED4 6E64 bgt +0x66 /* 00007F3A */ 00007ED6 5F5F subq.w [A7]+, 7 00007ED8 3854 movea.w A4, [A4] 00007EDA 436F 6E74 chk.w D1, [A7 + 0x6E74] 00007EDE 726F moveq.l D1, 0x6F 00007EE0 6C46 bge +0x48 /* 00007F28 */ 00007EE2 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00007EE6 6F69 ble +0x6B /* 00007F51 */ label00007EE8: 00007EE8 6E74 bgt +0x76 /* 00007F5E */ 00007EEA 5031 3354 addq.b <>, 8 00007EEE 546F 6F6C addq.w [A7 + 0x6F6C], 2 00007EF2 626F bhi +0x71 /* 00007F63 */ 00007EF4 7845 moveq.l D4, 0x45 00007EF6 7665 moveq.l D3, 0x65 00007EF8 6E74 bgt +0x76 /* 00007F6E */ 00007EFA 3643 movea.w A3, D3 00007EFC 506F 696E addq.w [A7 + 0x696E], 8 00007F00 7400 moveq.l D2, 0x00 00007F02 0000 205F ori.b D0, 0x5F /* '_' */ 00007F06 4FEF 0016 lea.l A7, [A7 + 0x16] 00007F0A 4ED0 jmp [A0] 00007F0C 4E56 0000 link A6, 0 00007F10 2F0B move.l -[A7], A3 00007F12 266E 0008 movea.l A3, [A6 + 0x8] 00007F16 122E 001A move.b D1, [A6 + 0x1A] 00007F1A 7000 moveq.l D0, 0x00 00007F1C 1001 move.b D0, D1 00007F1E 4A80 tst.l D0 00007F20 6710 beq +0x12 /* 00007F32 */ 00007F22 7201 moveq.l D1, 0x01 00007F24 B081 cmp.l D0, D1 00007F26 6720 beq +0x22 /* 00007F48 */ label00007F28: 00007F28 7202 moveq.l D1, 0x02 00007F2A B081 cmp.l D0, D1 00007F2C 673A beq +0x3C /* 00007F68 */ 00007F2E 6000 00A8 bra +0xAA /* 00007FD8 */ label00007F32: 00007F32 7001 moveq.l D0, 0x01 00007F34 1F00 move.b -[A7], D0 00007F36 7001 moveq.l D0, 0x01 00007F38 1F00 move.b -[A7], D0 label00007F3A: 00007F3A 2F0B move.l -[A7], A3 00007F3C 2053 movea.l A0, [A3] 00007F3E 2068 03D8 movea.l A0, [A0 + 0x3D8] 00007F42 4E90 jsr [A0] 00007F44 6000 0092 bra +0x94 /* 00007FD8 */ label00007F48: 00007F48 2F2E 000E move.l -[A7], [A6 + 0xE] 00007F4C 2F0B move.l -[A7], A3 00007F4E 2053 movea.l A0, [A3] 00007F50 2068 0298 movea.l A0, [A0 + 0x298] 00007F54 4E90 jsr [A0] 00007F56 1F00 move.b -[A7], D0 00007F58 7001 moveq.l D0, 0x01 00007F5A 1F00 move.b -[A7], D0 00007F5C 2F0B move.l -[A7], A3 label00007F5E: 00007F5E 2053 movea.l A0, [A3] 00007F60 2068 03D8 movea.l A0, [A0 + 0x3D8] 00007F64 4E90 jsr [A0] 00007F66 6070 bra +0x72 /* 00007FD8 */ label00007F68: 00007F68 2F2E 000E move.l -[A7], [A6 + 0xE] 00007F6C 2F0B move.l -[A7], A3 label00007F6E: 00007F6E 2053 movea.l A0, [A3] 00007F70 2068 0298 movea.l A0, [A0 + 0x298] 00007F74 4E90 jsr [A0] 00007F76 4A00 tst.b D0 00007F78 675E beq +0x60 /* 00007FD8 */ 00007F7A 202B 007C move.l D0, [A3 + 0x7C] 00007F7E 7204 moveq.l D1, 0x04 00007F80 B081 cmp.l D0, D1 00007F82 6708 beq +0xA /* 00007F8C */ 00007F84 720C moveq.l D1, 0x0C 00007F86 B081 cmp.l D0, D1 00007F88 6716 beq +0x18 /* 00007FA0 */ 00007F8A 6028 bra +0x2A /* 00007FB4 */ label00007F8C: 00007F8C 7021 moveq.l D0, 0x21 00007F8E 2F00 move.l -[A7], D0 00007F90 2F0B move.l -[A7], A3 00007F92 42A7 clr.l -[A7] 00007F94 2F0B move.l -[A7], A3 00007F96 2053 movea.l A0, [A3] 00007F98 2068 0064 movea.l A0, [A0 + 0x64] 00007F9C 4E90 jsr [A0] 00007F9E 6026 bra +0x28 /* 00007FC6 */ label00007FA0: 00007FA0 701F moveq.l D0, 0x1F 00007FA2 2F00 move.l -[A7], D0 00007FA4 2F0B move.l -[A7], A3 00007FA6 42A7 clr.l -[A7] 00007FA8 2F0B move.l -[A7], A3 00007FAA 2053 movea.l A0, [A3] 00007FAC 2068 0064 movea.l A0, [A0 + 0x64] 00007FB0 4E90 jsr [A0] 00007FB2 6012 bra +0x14 /* 00007FC6 */ label00007FB4: 00007FB4 7020 moveq.l D0, 0x20 00007FB6 2F00 move.l -[A7], D0 00007FB8 2F0B move.l -[A7], A3 00007FBA 42A7 clr.l -[A7] 00007FBC 2F0B move.l -[A7], A3 00007FBE 2053 movea.l A0, [A3] 00007FC0 2068 0064 movea.l A0, [A0 + 0x64] 00007FC4 4E90 jsr [A0] label00007FC6: 00007FC6 2F2B 007C move.l -[A7], [A3 + 0x7C] 00007FCA 2F0B move.l -[A7], A3 00007FCC 42A7 clr.l -[A7] 00007FCE 2F0B move.l -[A7], A3 00007FD0 2053 movea.l A0, [A3] 00007FD2 2068 0064 movea.l A0, [A0 + 0x64] 00007FD6 4E90 jsr [A0] label00007FD8: 00007FD8 265F movea.l A3, [A7]+ 00007FDA 4E5E unlink A6 00007FDC 205F movea.l A0, [A7]+ 00007FDE 4FEF 0014 lea.l A7, [A7 + 0x14] 00007FE2 4ED0 jmp [A0] 00007FE4 8030 5472 or.b D0, [A0 + D5.w * 4 + 0x72] 00007FE8 6163 bsr +0x65 /* 0000804D */ 00007FEA 6B4D bmi +0x4F /* 00008039 */ 00007FEC 6F75 ble +0x77 /* 00008063 */ 00007FEE 7365 moveq.l D1, 0x65 00007FF0 5F5F subq.w [A7]+, 7 00007FF2 3854 movea.w A4, [A4] 00007FF4 436F 6E74 chk.w D1, [A7 + 0x6E74] 00007FF8 726F moveq.l D1, 0x6F 00007FFA 6C46 bge +0x48 /* 00008042 */ 00007FFC 3130 5472 move.w -[A0], [A0 + D5.w * 4 + 0x72] 00008000 6163 bsr +0x65 /* 00008065 */ 00008002 6B50 bmi +0x52 /* 00008054 */ 00008004 6861 bvc +0x63 /* 00008067 */ 00008006 7365 moveq.l D1, 0x65 00008008 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 0000800C 6F69 ble +0x6B /* 00008077 */ 0000800E 6E74 bgt +0x76 /* 00008084 */ 00008010 5432 5432 addq.b [A2 + D5.w * 4 + 0x32], 2 00008014 5563 subq.w -[A3], 2 00008016 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000801A FFF8 .invalid <> 0000801C 48E7 1030 movem.l -[A7], D3,A2,A3 00008020 266E 0008 movea.l A3, [A6 + 0x8] 00008024 486E FFF8 pea.l [A6 - 0x8] 00008028 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000802C 2F0B move.l -[A7], A3 0000802E 2053 movea.l A0, [A3] 00008030 2068 013C movea.l A0, [A0 + 0x13C] 00008034 4E90 jsr [A0] 00008036 246B 00A4 movea.l A2, [A3 + 0xA4] 0000803A 200A move.l D0, A2 0000803C 6700 00BE beq +0xC0 /* 000080FC */ 00008040 554F subq.w A7, 2 label00008042: 00008042 2F0A move.l -[A7], A2 00008044 486E FFF8 pea.l [A6 - 0x8] 00008048 4EB9 0000 0A32 jsr [0x00000A32] 0000804E 2F00 move.l -[A7], D0 00008050 A966 syscall TestControl 00008052 301F move.w D0, [A7]+ label00008054: 00008054 6700 00A6 beq +0xA8 /* 000080FC */ 00008058 1F2B 00A2 move.b -[A7], [A3 + 0xA2] 0000805C 486E FFFC pea.l [A6 - 0x4] 00008060 4EB9 0000 12EA jsr [0x000012EA] 00008066 554F subq.w A7, 2 00008068 2F2B 00A4 move.l -[A7], [A3 + 0xA4] 0000806C 486E FFF8 pea.l [A6 - 0x8] 00008070 4EB9 0000 0A32 jsr [0x00000A32] 00008076 2F00 move.l -[A7], D0 00008078 70FF moveq.l D0, 0xFFFFFFFF 0000807A 2F00 move.l -[A7], D0 0000807C A968 syscall TrackControl 0000807E 361F move.w D3, [A7]+ 00008080 6770 beq +0x72 /* 000080F2 */ 00008082 2F0B move.l -[A7], A3 label00008084: 00008084 2053 movea.l A0, [A3] 00008086 2068 0430 movea.l A0, [A0 + 0x430] 0000808A 4E90 jsr [A0] 0000808C 2440 movea.l A2, D0 0000808E 2F0B move.l -[A7], A3 00008090 2053 movea.l A0, [A3] 00008092 2068 0424 movea.l A0, [A0 + 0x424] 00008096 4E90 jsr [A0] 00008098 3200 move.w D1, D0 0000809A 200A move.l D0, A2 0000809C B041 cmp.w D0, D1 0000809E 6606 bne +0x8 /* 000080A6 */ 000080A0 262B 00B2 move.l D3, [A3 + 0xB2] 000080A4 6016 bra +0x18 /* 000080BC */ label000080A6: 000080A6 2F0B move.l -[A7], A3 000080A8 2053 movea.l A0, [A3] 000080AA 2068 0430 movea.l A0, [A0 + 0x430] 000080AE 4E90 jsr [A0] 000080B0 3600 move.w D3, D0 000080B2 48C3 ext.l D3 000080B4 302B 00A8 move.w D0, [A3 + 0xA8] 000080B8 48C0 ext.l D0 000080BA E1A3 asl D3, D0 label000080BC: 000080BC 2F03 move.l -[A7], D3 000080BE 7001 moveq.l D0, 0x01 000080C0 1F00 move.b -[A7], D0 000080C2 2F0B move.l -[A7], A3 000080C4 2053 movea.l A0, [A3] 000080C6 2068 041C movea.l A0, [A0 + 0x41C] 000080CA 4E90 jsr [A0] 000080CC 2F2B 007C move.l -[A7], [A3 + 0x7C] 000080D0 2F0B move.l -[A7], A3 000080D2 42A7 clr.l -[A7] 000080D4 2F0B move.l -[A7], A3 000080D6 2053 movea.l A0, [A3] 000080D8 2068 0064 movea.l A0, [A0 + 0x64] 000080DC 4E90 jsr [A0] 000080DE 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000080E4 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000080EA 2050 movea.l A0, [A0] 000080EC 2068 0230 movea.l A0, [A0 + 0x230] 000080F0 4E90 jsr [A0] label000080F2: 000080F2 486E FFFC pea.l [A6 - 0x4] 000080F6 4EB9 0000 12FA jsr [0x000012FA] label000080FC: 000080FC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00008100 4E5E unlink A6 00008102 205F movea.l A0, [A7]+ 00008104 4FEF 0010 lea.l A7, [A7 + 0x10] 00008108 4ED0 jmp [A0] 0000810A 8038 446F or.b D0, [0x0000446F] 0000810E 4D6F 7573 chk.w D6, [A7 + 0x7573] 00008112 6543 bcs +0x45 /* 00008157 */ 00008114 6F6D ble +0x6F /* 00008183 */ 00008116 6D61 blt +0x63 /* 00008179 */ 00008118 6E64 bgt +0x66 /* 0000817E */ 0000811A 5F5F subq.w [A7]+, 7 0000811C 3754 4374 move.w [A3 + 0x4374], [A4] 00008120 6C4D bge +0x4F /* 0000816F */ 00008122 6772 beq +0x74 /* 00008196 */ 00008124 4652 not.w [A2] 00008126 3656 movea.w A3, [A6] 00008128 506F 696E addq.w [A7 + 0x696E], 8 0000812C 7450 moveq.l D2, 0x50 0000812E 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00008132 6F6F ble +0x71 /* 000081A3 */ 00008134 6C62 bge +0x64 /* 00008198 */ 00008136 6F78 ble +0x7A /* 000081B0 */ 00008138 4576 656E chk.w D2, <> 0000813C 7436 moveq.l D2, 0x36 0000813E 4350 chk.w D1, [A0] 00008140 6F69 ble +0x6B /* 000081AB */ 00008142 6E74 bgt +0x76 /* 000081B8 */ 00008144 0000 FFFF ori.b D0, 0xFF 00008148 41F9 FFFF 2A70 lea.l A0, [0xFFFF2A70] 0000814E 2008 move.l D0, A0 00008150 205F movea.l A0, [A7]+ 00008152 584F addq.w A7, 4 00008154 4ED0 jmp [A0] 00008156 FFFF .invalid <> 00008158 2F0A move.l -[A7], A2 0000815A 7032 moveq.l D0, 0x32 0000815C 2F00 move.l -[A7], D0 0000815E 4EB9 0000 0BEA jsr [0x00000BEA] 00008164 2440 movea.l A2, D0 00008166 200A move.l D0, A2 00008168 6708 beq +0xA /* 00008172 */ 0000816A 2F0A move.l -[A7], A2 0000816C 4EB9 0000 8178 jsr [0x00008178] label00008172: 00008172 200A move.l D0, A2 00008174 245F movea.l A2, [A7]+ 00008176 4E75 rts 00008178 4E56 0000 link A6, 0 0000817C 2F0A move.l -[A7], A2 label0000817E: 0000817E 246E 0008 movea.l A2, [A6 + 0x8] 00008182 2F0A move.l -[A7], A2 00008184 4EB9 0000 4F7A jsr [0x00004F7A] 0000818A 2079 FFFF 2DFC movea.l A0, [0xFFFF2DFC] 00008190 2488 move.l [A2], A0 00008192 7000 moveq.l D0, 0x00 00008194 2540 002E move.l [A2 + 0x2E], D0 // begin alternate branch 00008196-0000819C label00008196: 00008196 002E 200A 245F ori.b [A6 + 0x245F], 0xA /* '\n' */ // end alternate branch 00008196-0000819C label00008196: // (misaligned) label00008198: 00008198 200A move.l D0, A2 0000819A 245F movea.l A2, [A7]+ 0000819C 4E5E unlink A6 0000819E 205F movea.l A0, [A7]+ 000081A0 584F addq.w A7, 4 000081A2 4ED0 jmp [A0] 000081A4 995F sub.w [A7]+, D4 000081A6 5F63 subq.w -[A3], 7 000081A8 745F moveq.l D2, 0x5F 000081AA 5F31 3554 subq.b <>, 7 000081AE 5361 subq.w -[A1], 1 label000081B0: 000081B0 7665 moveq.l D3, 0x65 000081B2 446F 6343 neg.w [A7 + 0x6343] 000081B6 6F6D ble +0x6F /* 00008225 */ label000081B8: 000081B8 6D61 blt +0x63 /* 0000821B */ 000081BA 6E64 bgt +0x66 /* 00008220 */ 000081BC 4676 0000 not.w [A6 + D0.w] 000081C0 4E56 0000 link A6, 0 000081C4 2F0A move.l -[A7], A2 000081C6 246E 000C movea.l A2, [A6 + 0xC] 000081CA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000081CE 2F0A move.l -[A7], A2 000081D0 4227 clr.b -[A7] 000081D2 4227 clr.b -[A7] 000081D4 2F0A move.l -[A7], A2 000081D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000081DA 4EB9 0000 4F72 jsr [0x00004F72] 000081E0 206E 0008 movea.l A0, [A6 + 0x8] 000081E4 214A 002E move.l [A0 + 0x2E], A2 000081E8 245F movea.l A2, [A7]+ 000081EA 4E5E unlink A6 000081EC 205F movea.l A0, [A7]+ 000081EE 4FEF 000C lea.l A7, [A7 + 0xC] 000081F2 4ED0 jmp [A0] 000081F4 802F 4953 or.b D0, [A7 + 0x4953] 000081F8 6176 bsr +0x78 /* 00008270 */ 000081FA 6544 bcs +0x46 /* 00008240 */ 000081FC 6F63 ble +0x65 /* 00008261 */ 000081FE 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00008202 616E bsr +0x70 /* 00008272 */ 00008204 645F bcc +0x61 /* 00008265 */ 00008206 5F31 3554 subq.b <>, 7 0000820A 5361 subq.w -[A1], 1 0000820C 7665 moveq.l D3, 0x65 0000820E 446F 6343 neg.w [A7 + 0x6343] 00008212 6F6D ble +0x6F /* 00008281 */ 00008214 6D61 blt +0x63 /* 00008277 */ 00008216 6E64 bgt +0x66 /* 0000827C */ 00008218 466C 5039 not.w [A4 + 0x5039] 0000821C 5444 addq.w D4, 2 0000821E 6F63 ble +0x65 /* 00008283 */ label00008220: 00008220 756D moveq.l D2, 0x6D 00008222 656E bcs +0x70 /* 00008292 */ 00008224 7400 moveq.l D2, 0x00 00008226 0000 41F9 ori.b D0, 0xF9 0000822A FFFF .invalid <> 0000822C 2AA4 move.l [A5], -[A4] 0000822E 2008 move.l D0, A0 00008230 205F movea.l A0, [A7]+ 00008232 584F addq.w A7, 4 00008234 4ED0 jmp [A0] 00008236 FFFF .invalid <> 00008238 2F0A move.l -[A7], A2 0000823A 7032 moveq.l D0, 0x32 0000823C 2F00 move.l -[A7], D0 0000823E 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 00008240-00008244 label00008240: 00008240 0000 0BEA ori.b D0, 0xEA // end alternate branch 00008240-00008244 label00008240: // (misaligned) 00008244 2440 movea.l A2, D0 00008246 200A move.l D0, A2 00008248 6708 beq +0xA /* 00008252 */ 0000824A 2F0A move.l -[A7], A2 0000824C 4EB9 0000 8258 jsr [0x00008258] label00008252: 00008252 200A move.l D0, A2 00008254 245F movea.l A2, [A7]+ 00008256 4E75 rts 00008258 4E56 0000 link A6, 0 0000825C 2F0A move.l -[A7], A2 0000825E 246E 0008 movea.l A2, [A6 + 0x8] 00008262 2F0A move.l -[A7], A2 00008264 4EB9 0000 4F7A jsr [0x00004F7A] 0000826A 2079 FFFF 2E00 movea.l A0, [0xFFFF2E00] fn00008270: 00008270 2488 move.l [A2], A0 fn00008272: 00008272 7000 moveq.l D0, 0x00 00008274 2540 002E move.l [A2 + 0x2E], D0 00008278 200A move.l D0, A2 0000827A 245F movea.l A2, [A7]+ label0000827C: 0000827C 4E5E unlink A6 0000827E 205F movea.l A0, [A7]+ 00008280 584F addq.w A7, 4 00008282 4ED0 jmp [A0] 00008284 9B5F sub.w [A7]+, D5 00008286 5F63 subq.w -[A3], 7 00008288 745F moveq.l D2, 0x5F 0000828A 5F31 3754 subq.b <>, 7 0000828E 5265 addq.w -[A5], 1 00008290 7665 moveq.l D3, 0x65 label00008292: 00008292 7274 moveq.l D1, 0x74 00008294 446F 6343 neg.w [A7 + 0x6343] 00008298 6F6D ble +0x6F /* 00008307 */ 0000829A 6D61 blt +0x63 /* 000082FD */ 0000829C 6E64 bgt +0x66 /* 00008302 */ 0000829E 4676 0000 not.w [A6 + D0.w] 000082A2 FFFF .invalid <> 000082A4 4E56 0000 link A6, 0 000082A8 2F0A move.l -[A7], A2 000082AA 246E 000C movea.l A2, [A6 + 0xC] 000082AE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000082B2 2F0A move.l -[A7], A2 000082B4 4227 clr.b -[A7] 000082B6 4227 clr.b -[A7] 000082B8 2F0A move.l -[A7], A2 000082BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000082BE 4EB9 0000 4F72 jsr [0x00004F72] 000082C4 206E 0008 movea.l A0, [A6 + 0x8] 000082C8 214A 002E move.l [A0 + 0x2E], A2 000082CC 245F movea.l A2, [A7]+ 000082CE 4E5E unlink A6 000082D0 205F movea.l A0, [A7]+ 000082D2 4FEF 000C lea.l A7, [A7 + 0xC] 000082D6 4ED0 jmp [A0] 000082D8 8033 4952 6576 or.b D0, [[A3] + 0x6576] 000082DE 6572 bcs +0x74 /* 00008352 */ 000082E0 7444 moveq.l D2, 0x44 000082E2 6F63 ble +0x65 /* 00008347 */ 000082E4 436F 6D6D chk.w D1, [A7 + 0x6D6D] 000082E8 616E bsr +0x70 /* 00008358 */ 000082EA 645F bcc +0x61 /* 0000834B */ 000082EC 5F31 3754 subq.b <>, 7 000082F0 5265 addq.w -[A5], 1 000082F2 7665 moveq.l D3, 0x65 000082F4 7274 moveq.l D1, 0x74 000082F6 446F 6343 neg.w [A7 + 0x6343] 000082FA 6F6D ble +0x6F /* 00008369 */ 000082FC 6D61 blt +0x63 /* 0000835F */ 000082FE 6E64 bgt +0x66 /* 00008364 */ 00008300 466C 5039 not.w [A4 + 0x5039] // begin alternate branch 00008302-00008308 label00008302: 00008302 5039 5444 6F63 addq.b [0x54446F63], 8 // end alternate branch 00008302-00008308 label00008302: // (misaligned) 00008304 5444 addq.w D4, 2 00008306 6F63 ble +0x65 /* 0000836B */ 00008308 756D moveq.l D2, 0x6D 0000830A 656E bcs +0x70 /* 0000837A */ 0000830C 7400 moveq.l D2, 0x00 0000830E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008312 FFF8 .invalid <> 00008314 48E7 0830 movem.l -[A7], D4,A2,A3 00008318 246E 0008 movea.l A2, [A6 + 0x8] 0000831C 282E 000C move.l D4, [A6 + 0xC] 00008320 701E moveq.l D0, 0x1E 00008322 B880 cmp.l D4, D0 00008324 6716 beq +0x18 /* 0000833C */ 00008326 7020 moveq.l D0, 0x20 00008328 B880 cmp.l D4, D0 0000832A 6710 beq +0x12 /* 0000833C */ 0000832C 7021 moveq.l D0, 0x21 0000832E B880 cmp.l D4, D0 00008330 670A beq +0xC /* 0000833C */ 00008332 7022 moveq.l D0, 0x22 00008334 B880 cmp.l D4, D0 00008336 674C beq +0x4E /* 00008384 */ 00008338 6000 0092 bra +0x94 /* 000083CC */ label0000833C: 0000833C 4227 clr.b -[A7] 0000833E 4EB9 0000 156A jsr [0x0000156A] 00008344 1D40 FFF8 move.b [A6 - 0x8], D0 00008348 7232 moveq.l D1, 0x32 0000834A 2F01 move.l -[A7], D1 0000834C 4EB9 0000 0BEA jsr [0x00000BEA] label00008352: 00008352 2640 movea.l A3, D0 00008354 200B move.l D0, A3 00008356 6708 beq +0xA /* 00008360 */ fn00008358: 00008358 2F0B move.l -[A7], A3 0000835A 4EB9 0000 8178 jsr [0x00008178] label00008360: 00008360 1F2E FFF8 move.b -[A7], [A6 - 0x8] label00008364: 00008364 4EB9 0000 156A jsr [0x0000156A] 0000836A 2F04 move.l -[A7], D4 0000836C 2F0A move.l -[A7], A2 0000836E 2F0B move.l -[A7], A3 00008370 4EB9 0000 81C0 jsr [0x000081C0] 00008376 2F0B move.l -[A7], A3 00008378 2F0A move.l -[A7], A2 label0000837A: 0000837A 2052 movea.l A0, [A2] 0000837C 2068 0100 movea.l A0, [A0 + 0x100] 00008380 4E90 jsr [A0] 00008382 6052 bra +0x54 /* 000083D6 */ label00008384: 00008384 4227 clr.b -[A7] 00008386 4EB9 0000 156A jsr [0x0000156A] 0000838C 1D40 FFFC move.b [A6 - 0x4], D0 00008390 7232 moveq.l D1, 0x32 00008392 2F01 move.l -[A7], D1 00008394 4EB9 0000 0BEA jsr [0x00000BEA] 0000839A 2640 movea.l A3, D0 0000839C 200B move.l D0, A3 0000839E 6708 beq +0xA /* 000083A8 */ 000083A0 2F0B move.l -[A7], A3 000083A2 4EB9 0000 8258 jsr [0x00008258] label000083A8: 000083A8 1F2E FFFC move.b -[A7], [A6 - 0x4] 000083AC 4EB9 0000 156A jsr [0x0000156A] 000083B2 2F04 move.l -[A7], D4 000083B4 2F0A move.l -[A7], A2 000083B6 2F0B move.l -[A7], A3 000083B8 4EB9 0000 82A4 jsr [0x000082A4] 000083BE 2F0B move.l -[A7], A3 000083C0 2F0A move.l -[A7], A2 000083C2 2052 movea.l A0, [A2] 000083C4 2068 0100 movea.l A0, [A0 + 0x100] 000083C8 4E90 jsr [A0] 000083CA 600A bra +0xC /* 000083D6 */ label000083CC: 000083CC 2F04 move.l -[A7], D4 000083CE 2F0A move.l -[A7], A2 000083D0 4EB9 0000 7C58 jsr [0x00007C58] label000083D6: 000083D6 4CDF 0C10 movem.l D4,A2,A3, [A7]+ 000083DA 4E5E unlink A6 000083DC 205F movea.l A0, [A7]+ 000083DE 504F addq.w A7, 8 000083E0 4ED0 jmp [A0] 000083E2 9B44 subx.w D5, D4 000083E4 6F4D ble +0x4F /* 00008433 */ 000083E6 656E bcs +0x70 /* 00008456 */ 000083E8 7543 moveq.l D2, 0x43 000083EA 6F6D ble +0x6F /* 00008459 */ 000083EC 6D61 blt +0x63 /* 0000844F */ 000083EE 6E64 bgt +0x66 /* 00008454 */ 000083F0 5F5F subq.w [A7]+, 7 000083F2 3954 446F move.w [A4 + 0x446F], [A4] 000083F6 6375 bls +0x77 /* 0000846D */ 000083F8 6D65 blt +0x67 /* 0000845F */ 000083FA 6E74 bgt +0x76 /* 00008470 */ 000083FC 466C 0000 not.w [A4 + 0x0] 00008400 4E56 0000 link A6, 0 00008404 48E7 0030 movem.l -[A7], A2,A3 00008408 246E 0008 movea.l A2, [A6 + 0x8] 0000840C 202E 000C move.l D0, [A6 + 0xC] 00008410 0C80 0000 0259 cmpi.l D0, 0x259 00008416 6726 beq +0x28 /* 0000843E */ 00008418 0C80 0000 025A cmpi.l D0, 0x25A 0000841E 672C beq +0x2E /* 0000844C */ 00008420 0C80 0000 025B cmpi.l D0, 0x25B 00008426 675C beq +0x5E /* 00008484 */ 00008428 0C80 0000 025C cmpi.l D0, 0x25C 0000842E 6760 beq +0x62 /* 00008490 */ 00008430 0C80 0000 025D cmpi.l D0, 0x25D 00008436 6700 008E beq +0x90 /* 000084C6 */ 0000843A 6000 00C0 bra +0xC2 /* 000084FC */ label0000843E: 0000843E 2F0A move.l -[A7], A2 00008440 2052 movea.l A0, [A2] 00008442 2068 0220 movea.l A0, [A0 + 0x220] 00008446 4E90 jsr [A0] 00008448 6000 00BE bra +0xC0 /* 00008508 */ label0000844C: 0000844C 702E moveq.l D0, 0x2E 0000844E 2F00 move.l -[A7], D0 00008450 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 00008454-00008456 label00008454: 00008454 0BEA .incomplete // end alternate branch 00008454-00008456 label00008454: // (misaligned) label00008456: 00008456 2640 movea.l A3, D0 00008458 200B move.l D0, A3 0000845A 6708 beq +0xA /* 00008464 */ 0000845C 2F0B move.l -[A7], A3 0000845E 4EB9 0000 40EA jsr [0x000040EA] label00008464: 00008464 2F3C 0000 025A move.l -[A7], 0x25A 0000846A 2F0A move.l -[A7], A2 0000846C 2F0B move.l -[A7], A3 0000846E 4EB9 0000 5382 jsr [0x00005382] // begin alternate branch 00008470-00008474 label00008470: 00008470 0000 5382 ori.b D0, 0x82 // end alternate branch 00008470-00008474 label00008470: // (misaligned) 00008474 2F0B move.l -[A7], A3 00008476 2F0A move.l -[A7], A2 00008478 2052 movea.l A0, [A2] 0000847A 2068 0100 movea.l A0, [A0 + 0x100] 0000847E 4E90 jsr [A0] 00008480 6000 0086 bra +0x88 /* 00008508 */ label00008484: 00008484 2F0A move.l -[A7], A2 00008486 2052 movea.l A0, [A2] 00008488 2068 0240 movea.l A0, [A0 + 0x240] 0000848C 4E90 jsr [A0] 0000848E 6078 bra +0x7A /* 00008508 */ label00008490: 00008490 7030 moveq.l D0, 0x30 00008492 2F00 move.l -[A7], D0 00008494 4EB9 0000 0BEA jsr [0x00000BEA] 0000849A 2640 movea.l A3, D0 0000849C 200B move.l D0, A3 0000849E 6708 beq +0xA /* 000084A8 */ 000084A0 2F0B move.l -[A7], A3 000084A2 4EB9 0000 40F2 jsr [0x000040F2] label000084A8: 000084A8 2F3C 0000 025C move.l -[A7], 0x25C 000084AE 2F0A move.l -[A7], A2 000084B0 2F0B move.l -[A7], A3 000084B2 4EB9 0000 538A jsr [0x0000538A] 000084B8 2F0B move.l -[A7], A3 000084BA 2F0A move.l -[A7], A2 000084BC 2052 movea.l A0, [A2] 000084BE 2068 0100 movea.l A0, [A0 + 0x100] 000084C2 4E90 jsr [A0] 000084C4 6042 bra +0x44 /* 00008508 */ label000084C6: 000084C6 7030 moveq.l D0, 0x30 000084C8 2F00 move.l -[A7], D0 000084CA 4EB9 0000 0BEA jsr [0x00000BEA] 000084D0 2640 movea.l A3, D0 000084D2 200B move.l D0, A3 000084D4 6708 beq +0xA /* 000084DE */ 000084D6 2F0B move.l -[A7], A3 000084D8 4EB9 0000 40FA jsr [0x000040FA] label000084DE: 000084DE 2F3C 0000 025D move.l -[A7], 0x25D 000084E4 2F0A move.l -[A7], A2 000084E6 2F0B move.l -[A7], A3 000084E8 4EB9 0000 5392 jsr [0x00005392] 000084EE 2F0B move.l -[A7], A3 000084F0 2F0A move.l -[A7], A2 000084F2 2052 movea.l A0, [A2] 000084F4 2068 0100 movea.l A0, [A0 + 0x100] 000084F8 4E90 jsr [A0] 000084FA 600C bra +0xE /* 00008508 */ label000084FC: 000084FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00008500 2F0A move.l -[A7], A2 00008502 4EB9 0000 8310 jsr [0x00008310] label00008508: 00008508 4CDF 0C00 movem.l A2,A3, [A7]+ 0000850C 4E5E unlink A6 0000850E 205F movea.l A0, [A7]+ 00008510 504F addq.w A7, 8 00008512 4ED0 jmp [A0] 00008514 8023 or.b D0, -[A3] 00008516 446F 4D65 neg.w [A7 + 0x4D65] 0000851A 6E75 bgt +0x77 /* 00008591 */ 0000851C 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00008520 616E bsr +0x70 /* 00008590 */ 00008522 645F bcc +0x61 /* 00008583 */ 00008524 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00008528 4564 chk.w D2, -[A4] 0000852A 6974 bvs +0x76 /* 000085A0 */ 0000852C 696F bvs +0x71 /* 0000859D */ 0000852E 6E44 bgt +0x46 /* 00008574 */ 00008530 6F63 ble +0x65 /* 00008595 */ 00008532 756D moveq.l D2, 0x6D 00008534 656E bcs +0x70 /* 000085A4 */ 00008536 7446 moveq.l D2, 0x46 00008538 6C00 0000 bge +0x2 /* 0000853A */ // begin alternate branch 0000853A-00008542 label0000853A: 0000853A 0000 41F9 ori.b D0, 0xF9 0000853E FFFF .invalid <> 00008540 3084 move.w [A0], D4 // end alternate branch 0000853A-00008542 label0000853A: // (misaligned) 0000853C 41F9 FFFF 3084 lea.l A0, [0xFFFF3084] 00008542 2008 move.l D0, A0 00008544 205F movea.l A0, [A7]+ 00008546 584F addq.w A7, 4 00008548 4ED0 jmp [A0] 0000854A FFFF .invalid <> 0000854C 2F0A move.l -[A7], A2 0000854E 702E moveq.l D0, 0x2E 00008550 2F00 move.l -[A7], D0 00008552 4EB9 0000 0BEA jsr [0x00000BEA] 00008558 2440 movea.l A2, D0 0000855A 200A move.l D0, A2 0000855C 6708 beq +0xA /* 00008566 */ 0000855E 2F0A move.l -[A7], A2 00008560 4EB9 0000 40EA jsr [0x000040EA] label00008566: 00008566 200A move.l D0, A2 00008568 245F movea.l A2, [A7]+ 0000856A 4E75 rts 0000856C 41F9 FFFF 30BC lea.l A0, [0xFFFF30BC] 00008572 2008 move.l D0, A0 label00008574: 00008574 205F movea.l A0, [A7]+ 00008576 584F addq.w A7, 4 00008578 4ED0 jmp [A0] 0000857A FFFF .invalid <> 0000857C 2F0A move.l -[A7], A2 0000857E 7030 moveq.l D0, 0x30 00008580 2F00 move.l -[A7], D0 00008582 4EB9 0000 0BEA jsr [0x00000BEA] 00008588 2440 movea.l A2, D0 0000858A 200A move.l D0, A2 0000858C 6708 beq +0xA /* 00008596 */ 0000858E 2F0A move.l -[A7], A2 fn00008590: 00008590 4EB9 0000 40F2 jsr [0x000040F2] label00008596: 00008596 200A move.l D0, A2 00008598 245F movea.l A2, [A7]+ 0000859A 4E75 rts 0000859C 41F9 FFFF 30F4 lea.l A0, [0xFFFF30F4] // begin alternate branch 000085A0-000085A4 label000085A0: 000085A0 30F4 2008 move.w [A0]+, [A4 + D2.w + 0x8] // end alternate branch 000085A0-000085A4 label000085A0: // (misaligned) 000085A2 2008 move.l D0, A0 label000085A4: 000085A4 205F movea.l A0, [A7]+ 000085A6 584F addq.w A7, 4 000085A8 4ED0 jmp [A0] 000085AA FFFF .invalid <> 000085AC 2F0A move.l -[A7], A2 000085AE 7030 moveq.l D0, 0x30 000085B0 2F00 move.l -[A7], D0 000085B2 4EB9 0000 0BEA jsr [0x00000BEA] 000085B8 2440 movea.l A2, D0 000085BA 200A move.l D0, A2 000085BC 6708 beq +0xA /* 000085C6 */ 000085BE 2F0A move.l -[A7], A2 000085C0 4EB9 0000 40FA jsr [0x000040FA] label000085C6: 000085C6 200A move.l D0, A2 000085C8 245F movea.l A2, [A7]+ 000085CA 4E75 rts 000085CC 41F9 FFFF 3124 lea.l A0, [0xFFFF3124] 000085D2 2008 move.l D0, A0 000085D4 205F movea.l A0, [A7]+ 000085D6 584F addq.w A7, 4 000085D8 4ED0 jmp [A0] 000085DA FFFF .invalid <> 000085DC 2F0A move.l -[A7], A2 000085DE 7012 moveq.l D0, 0x12 000085E0 2F00 move.l -[A7], D0 000085E2 4EB9 0000 0BEA jsr [0x00000BEA] 000085E8 2440 movea.l A2, D0 000085EA 200A move.l D0, A2 000085EC 6708 beq +0xA /* 000085F6 */ 000085EE 2F0A move.l -[A7], A2 000085F0 4EB9 0000 5A4A jsr [0x00005A4A] label000085F6: 000085F6 200A move.l D0, A2 000085F8 245F movea.l A2, [A7]+ 000085FA 4E75 rts 000085FC 4E56 FF80 link A6, -0x0080 00008600 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00008604 206E 0008 movea.l A0, [A6 + 0x8] 00008608 2468 0008 movea.l A2, [A0 + 0x8] 0000860C 486E FF80 pea.l [A6 - 0x80] 00008610 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008614 2F0A move.l -[A7], A2 00008616 2052 movea.l A0, [A2] 00008618 2068 013C movea.l A0, [A0 + 0x13C] 0000861C 4E90 jsr [A0] 0000861E 2F0A move.l -[A7], A2 00008620 486E FF84 pea.l [A6 - 0x7C] 00008624 4EB9 0000 62C2 jsr [0x000062C2] 0000862A 486E FF84 pea.l [A6 - 0x7C] 0000862E 4EB9 0000 62CA jsr [0x000062CA] 00008634 2640 movea.l A3, D0 00008636 204A movea.l A0, A2 00008638 7626 moveq.l D3, 0x26 0000863A D1C3 add.l A0, D3 0000863C 2D48 FFFC move.l [A6 - 0x4], A0 00008640 286E 0010 movea.l A4, [A6 + 0x10] 00008644 D9C3 add.l A4, D3 00008646 6000 0114 bra +0x116 /* 0000875C */ label0000864A: 0000864A 262B 0004 move.l D3, [A3 + 0x4] 0000864E 0C83 7075 626C cmpi.l D3, 0x7075626C /* 'publ' */ 00008654 670A beq +0xC /* 00008660 */ 00008656 0C83 7375 6273 cmpi.l D3, 0x73756273 /* 'subs' */ 0000865C 6600 00F2 bne +0xF4 /* 00008750 */ label00008660: 00008660 206E FFFC movea.l A0, [A6 - 0x4] 00008664 2450 movea.l A2, [A0] 00008666 202B 000E move.l D0, [A3 + 0xE] 0000866A 2D40 FFF4 move.l [A6 - 0xC], D0 0000866E 3214 move.w D1, [A4] 00008670 7401 moveq.l D2, 0x01 00008672 B242 cmp.w D1, D2 00008674 6650 bne +0x52 /* 000086C6 */ 00008676 554F subq.w A7, 2 00008678 486E FF80 pea.l [A6 - 0x80] 0000867C 4EB9 0000 0A32 jsr [0x00000A32] 00008682 2F00 move.l -[A7], D0 00008684 2F2B 000A move.l -[A7], [A3 + 0xA] 00008688 A8E8 syscall PtInRgn 0000868A 101F move.b D0, [A7]+ 0000868C 6738 beq +0x3A /* 000086C6 */ 0000868E 206E FFF4 movea.l A0, [A6 - 0xC] 00008692 2468 0008 movea.l A2, [A0 + 0x8] 00008696 200A move.l D0, A2 00008698 6700 00A8 beq +0xAA /* 00008742 */ 0000869C 2F0A move.l -[A7], A2 0000869E 2052 movea.l A0, [A2] 000086A0 2068 0040 movea.l A0, [A0 + 0x40] 000086A4 4E90 jsr [A0] 000086A6 2440 movea.l A2, D0 000086A8 200A move.l D0, A2 000086AA 6700 0096 beq +0x98 /* 00008742 */ 000086AE 2F0A move.l -[A7], A2 000086B0 206E 0008 movea.l A0, [A6 + 0x8] 000086B4 2628 0008 move.l D3, [A0 + 0x8] 000086B8 2F03 move.l -[A7], D3 000086BA 2043 movea.l A0, D3 000086BC 2050 movea.l A0, [A0] 000086BE 2068 0250 movea.l A0, [A0 + 0x250] 000086C2 4E90 jsr [A0] 000086C4 607C bra +0x7E /* 00008742 */ label000086C6: 000086C6 3014 move.w D0, [A4] 000086C8 7201 moveq.l D1, 0x01 000086CA B041 cmp.w D0, D1 000086CC 6F00 0082 ble +0x84 /* 00008750 */ 000086D0 554F subq.w A7, 2 000086D2 486E FF80 pea.l [A6 - 0x80] 000086D6 4EB9 0000 0A32 jsr [0x00000A32] 000086DC 2F00 move.l -[A7], D0 000086DE 2F2B 000A move.l -[A7], [A3 + 0xA] 000086E2 A8E8 syscall PtInRgn 000086E4 101F move.b D0, [A7]+ 000086E6 6768 beq +0x6A /* 00008750 */ 000086E8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000086EC 206E FFF4 movea.l A0, [A6 - 0xC] 000086F0 2250 movea.l A1, [A0] 000086F2 2269 005C movea.l A1, [A1 + 0x5C] 000086F6 4E91 jsr [A1] 000086F8 720A moveq.l D1, 0x0A 000086FA B001 cmp.b D0, D1 000086FC 6610 bne +0x12 /* 0000870E */ 000086FE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00008702 2F0A move.l -[A7], A2 00008704 2052 movea.l A0, [A2] 00008706 2068 0250 movea.l A0, [A0 + 0x250] 0000870A 4E90 jsr [A0] 0000870C 6034 bra +0x36 /* 00008742 */ label0000870E: 0000870E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00008712 206E 0010 movea.l A0, [A6 + 0x10] 00008716 2050 movea.l A0, [A0] 00008718 2068 007C movea.l A0, [A0 + 0x7C] 0000871C 4E90 jsr [A0] 0000871E 4A00 tst.b D0 00008720 6712 beq +0x14 /* 00008734 */ 00008722 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00008726 206E FFF4 movea.l A0, [A6 - 0xC] 0000872A 2050 movea.l A0, [A0] 0000872C 2068 00A8 movea.l A0, [A0 + 0xA8] 00008730 4E90 jsr [A0] 00008732 600E bra +0x10 /* 00008742 */ label00008734: 00008734 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00008738 2F0A move.l -[A7], A2 0000873A 2052 movea.l A0, [A2] 0000873C 2068 0258 movea.l A0, [A0 + 0x258] 00008740 4E90 jsr [A0] label00008742: 00008742 486E FF84 pea.l [A6 - 0x7C] 00008746 4EB9 0000 62DA jsr [0x000062DA] 0000874C 7001 moveq.l D0, 0x01 0000874E 6046 bra +0x48 /* 00008796 */ label00008750: 00008750 486E FF84 pea.l [A6 - 0x7C] 00008754 4EB9 0000 62D2 jsr [0x000062D2] 0000875A 2640 movea.l A3, D0 label0000875C: 0000875C 486E FF84 pea.l [A6 - 0x7C] 00008760 206E FF84 movea.l A0, [A6 - 0x7C] 00008764 2050 movea.l A0, [A0] 00008766 4E90 jsr [A0] 00008768 4A00 tst.b D0 0000876A 6600 FEDE bne -0x120 /* 0000864A */ 0000876E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008772 2F2E 0010 move.l -[A7], [A6 + 0x10] 00008776 2F2E 000C move.l -[A7], [A6 + 0xC] 0000877A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000877E 4EB9 0000 7968 jsr [0x00007968] 00008784 1D40 FFF8 move.b [A6 - 0x8], D0 00008788 486E FF84 pea.l [A6 - 0x7C] 0000878C 4EB9 0000 62DA jsr [0x000062DA] 00008792 102E FFF8 move.b D0, [A6 - 0x8] label00008796: 00008796 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000879A 4E5E unlink A6 0000879C 205F movea.l A0, [A7]+ 0000879E 4FEF 0010 lea.l A7, [A7 + 0x10] 000087A2 4ED0 jmp [A0] 000087A4 8042 or.w D0, D2 000087A6 446F 4D6F neg.w [A7 + 0x4D6F] 000087AA 7573 moveq.l D2, 0x73 000087AC 6543 bcs +0x45 /* 000087F1 */ 000087AE 6F6D ble +0x6F /* 0000881D */ 000087B0 6D61 blt +0x63 /* 00008813 */ 000087B2 6E64 bgt +0x66 /* 00008818 */ 000087B4 5F5F subq.w [A7]+, 7 000087B6 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 000087BA 6563 bcs +0x65 /* 0000881F */ 000087BC 7469 moveq.l D2, 0x69 000087BE 6F6E ble +0x70 /* 0000882E */ 000087C0 4265 clr.w -[A5] 000087C2 6861 bvc +0x63 /* 00008825 */ 000087C4 7669 moveq.l D3, 0x69 000087C6 6F72 ble +0x74 /* 0000883A */ 000087C8 4652 not.w [A2] 000087CA 3656 movea.w A3, [A6] 000087CC 506F 696E addq.w [A7 + 0x696E], 8 000087D0 7450 moveq.l D2, 0x50 000087D2 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 000087D6 6F6F ble +0x71 /* 00008847 */ 000087D8 6C62 bge +0x64 /* 0000883C */ 000087DA 6F78 ble +0x7A /* 00008854 */ 000087DC 4576 656E chk.w D2, <> 000087E0 7436 moveq.l D2, 0x36 000087E2 4350 chk.w D1, [A0] 000087E4 6F69 ble +0x6B /* 0000884F */ 000087E6 6E74 bgt +0x76 /* 0000885C */ 000087E8 0000 FFFF ori.b D0, 0xFF 000087EC 4E56 0000 link A6, 0 000087F0 2F0A move.l -[A7], A2 000087F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000087F6 206E 0008 movea.l A0, [A6 + 0x8] 000087FA 2050 movea.l A0, [A0] 000087FC 2068 0054 movea.l A0, [A0 + 0x54] 00008800 4E90 jsr [A0] 00008802 2440 movea.l A2, D0 00008804 200A move.l D0, A2 00008806 670C beq +0xE /* 00008814 */ 00008808 2F2E 000C move.l -[A7], [A6 + 0xC] 0000880C 2F0A move.l -[A7], A2 0000880E 4EB9 0000 6272 jsr [0x00006272] label00008814: 00008814 245F movea.l A2, [A7]+ 00008816 4E5E unlink A6 label00008818: 00008818 205F movea.l A0, [A7]+ 0000881A 504F addq.w A7, 8 0000881C 4ED0 jmp [A0] 0000881E 8020 or.b D0, -[A0] 00008820 446F 4D65 neg.w [A7 + 0x4D65] 00008824 6E75 bgt +0x77 /* 0000889B */ 00008826 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000882A 616E bsr +0x70 /* 0000889A */ 0000882C 645F bcc +0x61 /* 0000888D */ label0000882E: 0000882E 5F31 3354 subq.b <>, 7 00008832 4576 656E chk.w D2, <> 00008836 7448 moveq.l D2, 0x48 00008838 616E bsr +0x70 /* 000088A8 */ label0000883A: 0000883A 646C bcc +0x6E /* 000088A8 */ label0000883C: 0000883C 6572 bcs +0x74 /* 000088B0 */ 0000883E 466C 0000 not.w [A4 + 0x0] 00008842 FFFF .invalid <> 00008844 205F movea.l A0, [A7]+ 00008846 4FEF 0010 lea.l A7, [A7 + 0x10] 0000884A 4ED0 jmp [A0] 0000884C 205F movea.l A0, [A7]+ 0000884E 4FEF 0010 lea.l A7, [A7 + 0x10] 00008852 4ED0 jmp [A0] label00008854: 00008854 4E56 FF74 link A6, -0x008C 00008858 48E7 0038 movem.l -[A7], A2,A3,A4 label0000885C: 0000885C 266E 0008 movea.l A3, [A6 + 0x8] 00008860 286E 0010 movea.l A4, [A6 + 0x10] 00008864 2F0B move.l -[A7], A3 00008866 2053 movea.l A0, [A3] 00008868 2068 006C movea.l A0, [A0 + 0x6C] 0000886C 4E90 jsr [A0] 0000886E 4A00 tst.b D0 00008870 6718 beq +0x1A /* 0000888A */ 00008872 2F0B move.l -[A7], A3 00008874 2053 movea.l A0, [A3] 00008876 2068 009C movea.l A0, [A0 + 0x9C] 0000887A 4E90 jsr [A0] 0000887C 4A00 tst.b D0 0000887E 670A beq +0xC /* 0000888A */ 00008880 2F0B move.l -[A7], A3 00008882 2053 movea.l A0, [A3] 00008884 2068 00BC movea.l A0, [A0 + 0xBC] 00008888 4E90 jsr [A0] label0000888A: 0000888A 2F0B move.l -[A7], A3 0000888C 4227 clr.b -[A7] 0000888E 486E FF74 pea.l [A6 - 0x8C] 00008892 4EB9 0000 2132 jsr [0x00002132] 00008898 486E FF74 pea.l [A6 - 0x8C] // begin alternate branch 0000889A-0000889C fn0000889A: 0000889A FF74 .extension 0xF74 <> // unimplemented // end alternate branch 0000889A-0000889C fn0000889A: // (misaligned) 0000889C 4EB9 0000 20B2 jsr [0x000020B2] 000088A2 2440 movea.l A2, D0 000088A4 6060 bra +0x62 /* 00008906 */ label000088A6: 000088A6 206E 0014 movea.l A0, [A6 + 0x14] // begin alternate branch 000088A8-000088AE fn000088A8: 000088A8 0014 43EE ori.b [A4], 0xEE 000088AC FFE4 .invalid <> // end alternate branch 000088A8-000088AE fn000088A8: // (misaligned) 000088AA 43EE FFE4 lea.l A1, [A6 - 0x1C] 000088AE 22D8 move.l [A1]+, [A0]+ label000088B0: 000088B0 22D8 move.l [A1]+, [A0]+ 000088B2 486E FFE4 pea.l [A6 - 0x1C] 000088B6 2F0A move.l -[A7], A2 000088B8 2052 movea.l A0, [A2] 000088BA 2068 0158 movea.l A0, [A0 + 0x158] 000088BE 4E90 jsr [A0] 000088C0 486E FFE4 pea.l [A6 - 0x1C] 000088C4 2F0A move.l -[A7], A2 000088C6 2052 movea.l A0, [A2] 000088C8 2068 0298 movea.l A0, [A0 + 0x298] 000088CC 4E90 jsr [A0] 000088CE 4A00 tst.b D0 000088D0 6728 beq +0x2A /* 000088FA */ 000088D2 486E FFE4 pea.l [A6 - 0x1C] 000088D6 2F0C move.l -[A7], A4 000088D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000088DC 2F0A move.l -[A7], A2 000088DE 2052 movea.l A0, [A2] 000088E0 2068 029C movea.l A0, [A0 + 0x29C] 000088E4 4E90 jsr [A0] 000088E6 4A00 tst.b D0 000088E8 6710 beq +0x12 /* 000088FA */ 000088EA 486E FF74 pea.l [A6 - 0x8C] 000088EE 4EB9 0000 510A jsr [0x0000510A] 000088F4 7001 moveq.l D0, 0x01 000088F6 4EFA 012E jmp [PC + 0x12E /* 00008A26 */] label000088FA: 000088FA 486E FF74 pea.l [A6 - 0x8C] 000088FE 4EB9 0000 20BA jsr [0x000020BA] 00008904 2440 movea.l A2, D0 label00008906: 00008906 486E FF74 pea.l [A6 - 0x8C] 0000890A 206E FF74 movea.l A0, [A6 - 0x8C] 0000890E 2050 movea.l A0, [A0] 00008910 4E90 jsr [A0] 00008912 4A00 tst.b D0 00008914 6690 bne -0x6E /* 000088A6 */ 00008916 2F0B move.l -[A7], A3 00008918 2053 movea.l A0, [A3] 0000891A 2068 01D0 movea.l A0, [A0 + 0x1D0] 0000891E 4E90 jsr [A0] 00008920 4A00 tst.b D0 00008922 6700 00F6 beq +0xF8 /* 00008A1A */ 00008926 246E 0014 movea.l A2, [A6 + 0x14] 0000892A 41EE FFEC lea.l A0, [A6 - 0x14] 0000892E 20DA move.l [A0]+, [A2]+ 00008930 20DA move.l [A0]+, [A2]+ 00008932 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00008938 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000893E 2050 movea.l A0, [A0] 00008940 2068 023C movea.l A0, [A0 + 0x23C] 00008944 4E90 jsr [A0] 00008946 4A00 tst.b D0 00008948 6742 beq +0x44 /* 0000898C */ 0000894A 486E FFF4 pea.l [A6 - 0xC] 0000894E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008952 2F0B move.l -[A7], A3 00008954 2053 movea.l A0, [A3] 00008956 2068 013C movea.l A0, [A0 + 0x13C] 0000895A 4E90 jsr [A0] 0000895C 486E FFF4 pea.l [A6 - 0xC] 00008960 4EB9 0000 0A3A jsr [0x00000A3A] 00008966 2F00 move.l -[A7], D0 00008968 A870 syscall LocalToGlobal 0000896A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000896E 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00008974 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000897A 2050 movea.l A0, [A0] 0000897C 2068 021C movea.l A0, [A0 + 0x21C] 00008980 4E90 jsr [A0] 00008982 2F0B move.l -[A7], A3 00008984 2053 movea.l A0, [A3] 00008986 2068 01D0 movea.l A0, [A0 + 0x1D0] 0000898A 4E90 jsr [A0] label0000898C: 0000898C 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 00008992 2F0B move.l -[A7], A3 00008994 2053 movea.l A0, [A3] 00008996 2068 00E8 movea.l A0, [A0 + 0xE8] 0000899A 4E90 jsr [A0] 0000899C 2440 movea.l A2, D0 0000899E 200A move.l D0, A2 000089A0 6722 beq +0x24 /* 000089C4 */ 000089A2 486E FFEC pea.l [A6 - 0x14] 000089A6 2F0C move.l -[A7], A4 000089A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000089AC 2F0A move.l -[A7], A2 000089AE 2052 movea.l A0, [A2] 000089B0 2068 00B4 movea.l A0, [A0 + 0xB4] 000089B4 4E90 jsr [A0] 000089B6 4A00 tst.b D0 000089B8 57C0 seq D0 000089BA 4400 neg.b D0 000089BC 4880 ext.w D0 000089BE 48C0 ext.l D0 000089C0 1D40 FFF8 move.b [A6 - 0x8], D0 label000089C4: 000089C4 102E FFF8 move.b D0, [A6 - 0x8] 000089C8 6730 beq +0x32 /* 000089FA */ 000089CA 2F0B move.l -[A7], A3 000089CC 2053 movea.l A0, [A3] 000089CE 2068 006C movea.l A0, [A0 + 0x6C] 000089D2 4E90 jsr [A0] 000089D4 4A00 tst.b D0 000089D6 6722 beq +0x24 /* 000089FA */ 000089D8 486E FFEC pea.l [A6 - 0x14] 000089DC 2F0C move.l -[A7], A4 000089DE 2F2E 000C move.l -[A7], [A6 + 0xC] 000089E2 2F0B move.l -[A7], A3 000089E4 2053 movea.l A0, [A3] 000089E6 2068 02A4 movea.l A0, [A0 + 0x2A4] 000089EA 4E90 jsr [A0] 000089EC 486E FF74 pea.l [A6 - 0x8C] 000089F0 4EB9 0000 510A jsr [0x0000510A] 000089F6 7001 moveq.l D0, 0x01 000089F8 602C bra +0x2E /* 00008A26 */ label000089FA: 000089FA 102E FFF8 move.b D0, [A6 - 0x8] 000089FE 57C0 seq D0 00008A00 4400 neg.b D0 00008A02 4880 ext.w D0 00008A04 48C0 ext.l D0 00008A06 1D40 FFFC move.b [A6 - 0x4], D0 00008A0A 486E FF74 pea.l [A6 - 0x8C] 00008A0E 4EB9 0000 510A jsr [0x0000510A] 00008A14 102E FFFC move.b D0, [A6 - 0x4] 00008A18 600C bra +0xE /* 00008A26 */ label00008A1A: 00008A1A 486E FF74 pea.l [A6 - 0x8C] 00008A1E 4EB9 0000 510A jsr [0x0000510A] 00008A24 4200 clr.b D0 label00008A26: 00008A26 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00008A2A 4E5E unlink A6 00008A2C 205F movea.l A0, [A7]+ 00008A2E 4FEF 0010 lea.l A7, [A7 + 0x10] 00008A32 4ED0 jmp [A0] 00008A34 8038 4861 or.b D0, [0x00004861] 00008A38 6E64 bgt +0x66 /* 00008A9E */ 00008A3A 6C65 bge +0x67 /* 00008AA1 */ 00008A3C 4D6F 7573 chk.w D6, [A7 + 0x7573] 00008A40 6544 bcs +0x46 /* 00008A86 */ 00008A42 6F77 ble +0x79 /* 00008ABB */ 00008A44 6E5F bgt +0x61 /* 00008AA5 */ 00008A46 5F35 5456 subq.b [A5 + D5.w * 4 + 0x56], 7 00008A4A 6965 bvs +0x67 /* 00008AB1 */ 00008A4C 7746 moveq.l D3, 0x46 00008A4E 5243 addq.w D3, 1 00008A50 3656 movea.w A3, [A6] 00008A52 506F 696E addq.w [A7 + 0x696E], 8 00008A56 7450 moveq.l D2, 0x50 00008A58 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00008A5C 6F6F ble +0x71 /* 00008ACD */ 00008A5E 6C62 bge +0x64 /* 00008AC2 */ 00008A60 6F78 ble +0x7A /* 00008ADA */ 00008A62 4576 656E chk.w D2, <> 00008A66 7436 moveq.l D2, 0x36 00008A68 4350 chk.w D1, [A0] 00008A6A 6F69 ble +0x6B /* 00008AD5 */ 00008A6C 6E74 bgt +0x76 /* 00008AE2 */ 00008A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008A72 FF78 .extension 0xF78 <> // unimplemented 00008A74 48E7 0038 movem.l -[A7], A2,A3,A4 00008A78 286E 0008 movea.l A4, [A6 + 0x8] 00008A7C 266E 0010 movea.l A3, [A6 + 0x10] 00008A80 2F0C move.l -[A7], A4 00008A82 4227 clr.b -[A7] 00008A84 486E FF78 pea.l [A6 - 0x88] // begin alternate branch 00008A86-00008A88 label00008A86: 00008A86 FF78 .extension 0xF78 <> // unimplemented // end alternate branch 00008A86-00008A88 label00008A86: // (misaligned) 00008A88 4EB9 0000 2132 jsr [0x00002132] 00008A8E 486E FF78 pea.l [A6 - 0x88] 00008A92 4EB9 0000 20B2 jsr [0x000020B2] 00008A98 2440 movea.l A2, D0 00008A9A 6060 bra +0x62 /* 00008AFC */ label00008A9C: 00008A9C 206E 0014 movea.l A0, [A6 + 0x14] // begin alternate branch 00008A9E-00008AA4 label00008A9E: 00008A9E 0014 43EE ori.b [A4], 0xEE 00008AA2 FFE8 .invalid <> // end alternate branch 00008A9E-00008AA4 label00008A9E: // (misaligned) 00008AA0 43EE FFE8 lea.l A1, [A6 - 0x18] 00008AA4 22D8 move.l [A1]+, [A0]+ 00008AA6 22D8 move.l [A1]+, [A0]+ 00008AA8 486E FFE8 pea.l [A6 - 0x18] 00008AAC 2F0A move.l -[A7], A2 00008AAE 2052 movea.l A0, [A2] 00008AB0 2068 0158 movea.l A0, [A0 + 0x158] 00008AB4 4E90 jsr [A0] 00008AB6 486E FFE8 pea.l [A6 - 0x18] 00008ABA 2F0A move.l -[A7], A2 00008ABC 2052 movea.l A0, [A2] 00008ABE 2068 0298 movea.l A0, [A0 + 0x298] label00008AC2: 00008AC2 4E90 jsr [A0] 00008AC4 4A00 tst.b D0 00008AC6 6728 beq +0x2A /* 00008AF0 */ 00008AC8 486E FFE8 pea.l [A6 - 0x18] 00008ACC 2F0B move.l -[A7], A3 00008ACE 2F2E 000C move.l -[A7], [A6 + 0xC] 00008AD2 2F0A move.l -[A7], A2 00008AD4 2052 movea.l A0, [A2] 00008AD6 2068 02A0 movea.l A0, [A0 + 0x2A0] label00008ADA: 00008ADA 4E90 jsr [A0] 00008ADC 4A00 tst.b D0 00008ADE 6710 beq +0x12 /* 00008AF0 */ 00008AE0 486E FF78 pea.l [A6 - 0x88] // begin alternate branch 00008AE2-00008AE4 label00008AE2: 00008AE2 FF78 .extension 0xF78 <> // unimplemented // end alternate branch 00008AE2-00008AE4 label00008AE2: // (misaligned) 00008AE4 4EB9 0000 510A jsr [0x0000510A] 00008AEA 7001 moveq.l D0, 0x01 00008AEC 4EFA 00D4 jmp [PC + 0xD4 /* 00008BC2 */] label00008AF0: 00008AF0 486E FF78 pea.l [A6 - 0x88] 00008AF4 4EB9 0000 20BA jsr [0x000020BA] 00008AFA 2440 movea.l A2, D0 label00008AFC: 00008AFC 486E FF78 pea.l [A6 - 0x88] 00008B00 206E FF78 movea.l A0, [A6 - 0x88] 00008B04 2050 movea.l A0, [A0] 00008B06 4E90 jsr [A0] 00008B08 4A00 tst.b D0 00008B0A 6690 bne -0x6E /* 00008A9C */ 00008B0C 2F0C move.l -[A7], A4 00008B0E 2054 movea.l A0, [A4] 00008B10 2068 01D0 movea.l A0, [A0 + 0x1D0] 00008B14 4E90 jsr [A0] 00008B16 4A00 tst.b D0 00008B18 6700 009C beq +0x9E /* 00008BB6 */ 00008B1C 206E 0014 movea.l A0, [A6 + 0x14] 00008B20 43EE FFF0 lea.l A1, [A6 - 0x10] 00008B24 22D8 move.l [A1]+, [A0]+ 00008B26 22D8 move.l [A1]+, [A0]+ 00008B28 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 00008B2E 2F0C move.l -[A7], A4 00008B30 2054 movea.l A0, [A4] 00008B32 2068 00E8 movea.l A0, [A0 + 0xE8] 00008B36 4E90 jsr [A0] 00008B38 2440 movea.l A2, D0 00008B3A 200A move.l D0, A2 00008B3C 6722 beq +0x24 /* 00008B60 */ 00008B3E 486E FFF0 pea.l [A6 - 0x10] 00008B42 2F0B move.l -[A7], A3 00008B44 2F2E 000C move.l -[A7], [A6 + 0xC] 00008B48 2F0A move.l -[A7], A2 00008B4A 2052 movea.l A0, [A2] 00008B4C 2068 00B8 movea.l A0, [A0 + 0xB8] 00008B50 4E90 jsr [A0] 00008B52 4A00 tst.b D0 00008B54 57C0 seq D0 00008B56 4400 neg.b D0 00008B58 4880 ext.w D0 00008B5A 48C0 ext.l D0 00008B5C 1D40 FFF8 move.b [A6 - 0x8], D0 label00008B60: 00008B60 102E FFF8 move.b D0, [A6 - 0x8] 00008B64 6730 beq +0x32 /* 00008B96 */ 00008B66 2F0C move.l -[A7], A4 00008B68 2054 movea.l A0, [A4] 00008B6A 2068 006C movea.l A0, [A0 + 0x6C] 00008B6E 4E90 jsr [A0] 00008B70 4A00 tst.b D0 00008B72 6722 beq +0x24 /* 00008B96 */ 00008B74 486E FFF0 pea.l [A6 - 0x10] 00008B78 2F0B move.l -[A7], A3 00008B7A 2F2E 000C move.l -[A7], [A6 + 0xC] 00008B7E 2F0C move.l -[A7], A4 00008B80 2054 movea.l A0, [A4] 00008B82 2068 02A8 movea.l A0, [A0 + 0x2A8] 00008B86 4E90 jsr [A0] 00008B88 486E FF78 pea.l [A6 - 0x88] 00008B8C 4EB9 0000 510A jsr [0x0000510A] 00008B92 7001 moveq.l D0, 0x01 00008B94 602C bra +0x2E /* 00008BC2 */ label00008B96: 00008B96 102E FFF8 move.b D0, [A6 - 0x8] 00008B9A 57C0 seq D0 00008B9C 4400 neg.b D0 00008B9E 4880 ext.w D0 00008BA0 48C0 ext.l D0 00008BA2 1D40 FFFC move.b [A6 - 0x4], D0 00008BA6 486E FF78 pea.l [A6 - 0x88] 00008BAA 4EB9 0000 510A jsr [0x0000510A] 00008BB0 102E FFFC move.b D0, [A6 - 0x4] 00008BB4 600C bra +0xE /* 00008BC2 */ label00008BB6: 00008BB6 486E FF78 pea.l [A6 - 0x88] 00008BBA 4EB9 0000 510A jsr [0x0000510A] 00008BC0 4200 clr.b D0 label00008BC2: 00008BC2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00008BC6 4E5E unlink A6 00008BC8 205F movea.l A0, [A7]+ 00008BCA 4FEF 0010 lea.l A7, [A7 + 0x10] 00008BCE 4ED0 jmp [A0] 00008BD0 8036 4861 or.b D0, [A6 + D4 + 0x61] 00008BD4 6E64 bgt +0x66 /* 00008C3A */ 00008BD6 6C65 bge +0x67 /* 00008C3D */ 00008BD8 4D6F 7573 chk.w D6, [A7 + 0x7573] 00008BDC 6555 bcs +0x57 /* 00008C33 */ 00008BDE 705F moveq.l D0, 0x5F 00008BE0 5F35 5456 subq.b [A5 + D5.w * 4 + 0x56], 7 00008BE4 6965 bvs +0x67 /* 00008C4B */ 00008BE6 7746 moveq.l D3, 0x46 00008BE8 5243 addq.w D3, 1 00008BEA 3656 movea.w A3, [A6] 00008BEC 506F 696E addq.w [A7 + 0x696E], 8 00008BF0 7450 moveq.l D2, 0x50 00008BF2 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00008BF6 6F6F ble +0x71 /* 00008C67 */ 00008BF8 6C62 bge +0x64 /* 00008C5C */ 00008BFA 6F78 ble +0x7A /* 00008C74 */ 00008BFC 4576 656E chk.w D2, <> 00008C00 7436 moveq.l D2, 0x36 00008C02 4350 chk.w D1, [A0] 00008C04 6F69 ble +0x6B /* 00008C6F */ 00008C06 6E74 bgt +0x76 /* 00008C7C */ 00008C08 0000 FFFF ori.b D0, 0xFF 00008C0C 41F9 FFFF B778 lea.l A0, [0xFFFFB778] 00008C12 2008 move.l D0, A0 00008C14 205F movea.l A0, [A7]+ 00008C16 584F addq.w A7, 4 00008C18 4ED0 jmp [A0] 00008C1A FFFF .invalid <> 00008C1C 2F0A move.l -[A7], A2 00008C1E 7032 moveq.l D0, 0x32 00008C20 2F00 move.l -[A7], D0 00008C22 4EB9 0000 0BEA jsr [0x00000BEA] 00008C28 2440 movea.l A2, D0 00008C2A 200A move.l D0, A2 00008C2C 6708 beq +0xA /* 00008C36 */ 00008C2E 2F0A move.l -[A7], A2 00008C30 4EB9 0000 8C3C jsr [0x00008C3C] label00008C36: 00008C36 200A move.l D0, A2 00008C38 245F movea.l A2, [A7]+ label00008C3A: 00008C3A 4E75 rts 00008C3C 4E56 0000 link A6, 0 00008C40 2F0A move.l -[A7], A2 00008C42 246E 0008 movea.l A2, [A6 + 0x8] 00008C46 2F0A move.l -[A7], A2 00008C48 4EB9 0000 4F7A jsr [0x00004F7A] 00008C4E 2079 FFFF BCD0 movea.l A0, [0xFFFFBCD0] 00008C54 2488 move.l [A2], A0 00008C56 7000 moveq.l D0, 0x00 00008C58 2540 002E move.l [A2 + 0x2E], D0 label00008C5C: 00008C5C 200A move.l D0, A2 00008C5E 245F movea.l A2, [A7]+ 00008C60 4E5E unlink A6 00008C62 205F movea.l A0, [A7]+ 00008C64 584F addq.w A7, 4 00008C66 4ED0 jmp [A0] 00008C68 9D5F sub.w [A7]+, D6 00008C6A 5F63 subq.w -[A3], 7 00008C6C 745F moveq.l D2, 0x5F 00008C6E 5F31 3954 subq.b <>, 7 00008C72 436C 6F73 chk.w D1, [A4 + 0x6F73] // begin alternate branch 00008C74-00008C76 label00008C74: 00008C74 6F73 ble +0x75 /* 00008CE9 */ // end alternate branch 00008C74-00008C76 label00008C74: // (misaligned) 00008C76 6557 bcs +0x59 /* 00008CCF */ 00008C78 696E bvs +0x70 /* 00008CE8 */ 00008C7A 646F bcc +0x71 /* 00008CEB */ label00008C7C: 00008C7C 7743 moveq.l D3, 0x43 00008C7E 6F6D ble +0x6F /* 00008CED */ 00008C80 6D61 blt +0x63 /* 00008CE3 */ 00008C82 6E64 bgt +0x66 /* 00008CE8 */ 00008C84 4676 0000 not.w [A6 + D0.w] 00008C88 4E56 0000 link A6, 0 00008C8C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00008C90 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00008C96 4227 clr.b -[A7] 00008C98 4227 clr.b -[A7] 00008C9A 42A7 clr.l -[A7] 00008C9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008CA0 4EB9 0000 4F72 jsr [0x00004F72] 00008CA6 206E 0008 movea.l A0, [A6 + 0x8] 00008CAA 216E 000C 002E move.l [A0 + 0x2E], [A6 + 0xC] 00008CB0 4E5E unlink A6 00008CB2 205F movea.l A0, [A7]+ 00008CB4 4FEF 000C lea.l A7, [A7 + 0xC] 00008CB8 4ED0 jmp [A0] 00008CBA 8035 4943 6C6F 7365 or.b D0, [[A5 + <>] + 0x6C6F7365] 00008CC2 5769 6E64 subq.w [A1 + 0x6E64], 3 00008CC6 6F77 ble +0x79 /* 00008D3F */ 00008CC8 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00008CCC 616E bsr +0x70 /* 00008D3C */ 00008CCE 645F bcc +0x61 /* 00008D2F */ 00008CD0 5F31 3954 subq.b <>, 7 00008CD4 436C 6F73 chk.w D1, [A4 + 0x6F73] 00008CD8 6557 bcs +0x59 /* 00008D31 */ 00008CDA 696E bvs +0x70 /* 00008D4A */ 00008CDC 646F bcc +0x71 /* 00008D4D */ 00008CDE 7743 moveq.l D3, 0x43 00008CE0 6F6D ble +0x6F /* 00008D4F */ 00008CE2 6D61 blt +0x63 /* 00008D45 */ 00008CE4 6E64 bgt +0x66 /* 00008D4A */ 00008CE6 466C 5037 not.w [A4 + 0x5037] // begin alternate branch 00008CE8-00008CEC label00008CE8: 00008CE8 5037 5457 addq.b [A7 + D5.w * 4 + 0x57], 8 // end alternate branch 00008CE8-00008CEC label00008CE8: // (misaligned) 00008CEA 5457 addq.w [A7], 2 00008CEC 696E bvs +0x70 /* 00008D5C */ 00008CEE 646F bcc +0x71 /* 00008D5F */ 00008CF0 7700 moveq.l D3, 0x00 00008CF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008CF6 FFFC .invalid <> 00008CF8 48E7 0830 movem.l -[A7], D4,A2,A3 00008CFC 246E 0008 movea.l A2, [A6 + 0x8] 00008D00 282E 000C move.l D4, [A6 + 0xC] 00008D04 701F moveq.l D0, 0x1F 00008D06 B880 cmp.l D4, D0 00008D08 6702 beq +0x4 /* 00008D0C */ 00008D0A 6048 bra +0x4A /* 00008D54 */ label00008D0C: 00008D0C 4227 clr.b -[A7] 00008D0E 4EB9 0000 156A jsr [0x0000156A] 00008D14 1D40 FFFC move.b [A6 - 0x4], D0 00008D18 7232 moveq.l D1, 0x32 00008D1A 2F01 move.l -[A7], D1 00008D1C 4EB9 0000 0BEA jsr [0x00000BEA] 00008D22 2640 movea.l A3, D0 00008D24 200B move.l D0, A3 00008D26 6708 beq +0xA /* 00008D30 */ 00008D28 2F0B move.l -[A7], A3 00008D2A 4EB9 0000 8C3C jsr [0x00008C3C] label00008D30: 00008D30 1F2E FFFC move.b -[A7], [A6 - 0x4] 00008D34 4EB9 0000 156A jsr [0x0000156A] 00008D3A 2F04 move.l -[A7], D4 fn00008D3C: 00008D3C 2F0A move.l -[A7], A2 00008D3E 2F0B move.l -[A7], A3 00008D40 4EB9 0000 8C88 jsr [0x00008C88] 00008D46 2F0B move.l -[A7], A3 00008D48 2F0A move.l -[A7], A2 label00008D4A: 00008D4A 2052 movea.l A0, [A2] 00008D4C 2068 0100 movea.l A0, [A0 + 0x100] 00008D50 4E90 jsr [A0] 00008D52 600A bra +0xC /* 00008D5E */ label00008D54: 00008D54 2F04 move.l -[A7], D4 00008D56 2F0A move.l -[A7], A2 00008D58 4EB9 0000 7C58 jsr [0x00007C58] // begin alternate branch 00008D5C-00008D5E label00008D5C: 00008D5C 7C58 moveq.l D6, 0x58 // end alternate branch 00008D5C-00008D5E label00008D5C: // (misaligned) label00008D5E: 00008D5E 4CDF 0C10 movem.l D4,A2,A3, [A7]+ 00008D62 4E5E unlink A6 00008D64 205F movea.l A0, [A7]+ 00008D66 504F addq.w A7, 8 00008D68 4ED0 jmp [A0] 00008D6A 9944 subx.w D4, D4 00008D6C 6F4D ble +0x4F /* 00008DBB */ 00008D6E 656E bcs +0x70 /* 00008DDE */ 00008D70 7543 moveq.l D2, 0x43 00008D72 6F6D ble +0x6F /* 00008DE1 */ 00008D74 6D61 blt +0x63 /* 00008DD7 */ 00008D76 6E64 bgt +0x66 /* 00008DDC */ 00008D78 5F5F subq.w [A7]+, 7 00008D7A 3754 5769 move.w [A3 + 0x5769], [A4] 00008D7E 6E64 bgt +0x66 /* 00008DE4 */ 00008D80 6F77 ble +0x79 /* 00008DF9 */ 00008D82 466C 0000 not.w [A4 + 0x0] 00008D86 FFFF .invalid <> 00008D88 4E56 FFFC link A6, -0x0004 00008D8C 48E7 1818 movem.l -[A7], D3,D4,A3,A4 00008D90 266E 0008 movea.l A3, [A6 + 0x8] 00008D94 286E 0010 movea.l A4, [A6 + 0x10] 00008D98 7601 moveq.l D3, 0x01 00008D9A 1D43 FFFD move.b [A6 - 0x3], D3 00008D9E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008DA2 2F0B move.l -[A7], A3 00008DA4 2053 movea.l A0, [A3] 00008DA6 2068 0324 movea.l A0, [A0 + 0x324] 00008DAA 4E90 jsr [A0] 00008DAC 3800 move.w D4, D0 00008DAE 1D43 FFFC move.b [A6 - 0x4], D3 00008DB2 4227 clr.b -[A7] 00008DB4 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00008DBA 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00008DC0 2050 movea.l A0, [A0] 00008DC2 2068 01A0 movea.l A0, [A0 + 0x1A0] 00008DC6 4E90 jsr [A0] 00008DC8 2040 movea.l A0, D0 00008DCA B1CB cmpa.l A0, A3 00008DCC 6768 beq +0x6A /* 00008E36 */ 00008DCE 4A2B 00B2 tst.b [A3 + 0xB2] 00008DD2 670E beq +0x10 /* 00008DE2 */ 00008DD4 594F subq.w A7, 4 00008DD6 A924 syscall FrontWindow 00008DD8 205F movea.l A0, [A7]+ 00008DDA 226B 007C movea.l A1, [A3 + 0x7C] // begin alternate branch 00008DDC-00008DE0 label00008DDC: 00008DDC 007C B1C9 ori.w sr, 45513 // end alternate branch 00008DDC-00008DE0 label00008DDC: // (misaligned) label00008DDE: 00008DDE B1C9 cmpa.l A0, A1 00008DE0 6754 beq +0x56 /* 00008E36 */ label00008DE2: 00008DE2 7004 moveq.l D0, 0x04 label00008DE4: 00008DE4 B840 cmp.w D4, D0 00008DE6 660E bne +0x10 /* 00008DF6 */ 00008DE8 2F0C move.l -[A7], A4 00008DEA 2054 movea.l A0, [A4] 00008DEC 2068 0070 movea.l A0, [A0 + 0x70] 00008DF0 4E90 jsr [A0] 00008DF2 4A00 tst.b D0 00008DF4 660A bne +0xC /* 00008E00 */ label00008DF6: 00008DF6 2F0B move.l -[A7], A3 00008DF8 2053 movea.l A0, [A3] 00008DFA 2068 03F4 movea.l A0, [A0 + 0x3F4] 00008DFE 4E90 jsr [A0] label00008E00: 00008E00 0C44 0003 cmpi.w D4, 0x3 00008E04 6630 bne +0x32 /* 00008E36 */ 00008E06 4A2B 00A7 tst.b [A3 + 0xA7] 00008E0A 6726 beq +0x28 /* 00008E32 */ 00008E0C 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00008E12 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00008E18 2050 movea.l A0, [A0] 00008E1A 2068 018C movea.l A0, [A0 + 0x18C] 00008E1E 4E90 jsr [A0] 00008E20 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008E24 2F0B move.l -[A7], A3 00008E26 2053 movea.l A0, [A3] 00008E28 2068 0324 movea.l A0, [A0 + 0x324] 00008E2C 4E90 jsr [A0] 00008E2E 3800 move.w D4, D0 00008E30 6004 bra +0x6 /* 00008E36 */ label00008E32: 00008E32 422E FFFC clr.b [A6 - 0x4] label00008E36: 00008E36 102E FFFC move.b D0, [A6 - 0x4] 00008E3A 6700 008A beq +0x8C /* 00008EC6 */ 00008E3E 3004 move.w D0, D4 00008E40 48C0 ext.l D0 00008E42 7203 moveq.l D1, 0x03 00008E44 B081 cmp.l D0, D1 00008E46 6724 beq +0x26 /* 00008E6C */ 00008E48 7204 moveq.l D1, 0x04 00008E4A B081 cmp.l D0, D1 00008E4C 6736 beq +0x38 /* 00008E84 */ 00008E4E 7205 moveq.l D1, 0x05 00008E50 B081 cmp.l D0, D1 00008E52 6740 beq +0x42 /* 00008E94 */ 00008E54 7206 moveq.l D1, 0x06 00008E56 B081 cmp.l D0, D1 00008E58 674A beq +0x4C /* 00008EA4 */ 00008E5A 7207 moveq.l D1, 0x07 00008E5C B081 cmp.l D0, D1 00008E5E 6754 beq +0x56 /* 00008EB4 */ 00008E60 7208 moveq.l D1, 0x08 00008E62 B081 cmp.l D0, D1 00008E64 674E beq +0x50 /* 00008EB4 */ 00008E66 4A80 tst.l D0 00008E68 6760 beq +0x62 /* 00008ECA */ 00008E6A 605E bra +0x60 /* 00008ECA */ label00008E6C: 00008E6C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008E70 2F0C move.l -[A7], A4 00008E72 2F2E 000C move.l -[A7], [A6 + 0xC] 00008E76 2F0B move.l -[A7], A3 00008E78 4EB9 0000 8854 jsr [0x00008854] 00008E7E 1D40 FFFD move.b [A6 - 0x3], D0 00008E82 6046 bra +0x48 /* 00008ECA */ label00008E84: 00008E84 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008E88 2F0B move.l -[A7], A3 00008E8A 2053 movea.l A0, [A3] 00008E8C 2068 03A0 movea.l A0, [A0 + 0x3A0] 00008E90 4E90 jsr [A0] 00008E92 6036 bra +0x38 /* 00008ECA */ label00008E94: 00008E94 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008E98 2F0B move.l -[A7], A3 00008E9A 2053 movea.l A0, [A3] 00008E9C 2068 03A4 movea.l A0, [A0 + 0x3A4] 00008EA0 4E90 jsr [A0] 00008EA2 6026 bra +0x28 /* 00008ECA */ label00008EA4: 00008EA4 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008EA8 2F0B move.l -[A7], A3 00008EAA 2053 movea.l A0, [A3] 00008EAC 2068 039C movea.l A0, [A0 + 0x39C] 00008EB0 4E90 jsr [A0] 00008EB2 6016 bra +0x18 /* 00008ECA */ label00008EB4: 00008EB4 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008EB8 3F04 move.w -[A7], D4 00008EBA 2F0B move.l -[A7], A3 00008EBC 2053 movea.l A0, [A3] 00008EBE 2068 03A8 movea.l A0, [A0 + 0x3A8] 00008EC2 4E90 jsr [A0] 00008EC4 6004 bra +0x6 /* 00008ECA */ label00008EC6: 00008EC6 422E FFFD clr.b [A6 - 0x3] label00008ECA: 00008ECA 102E FFFD move.b D0, [A6 - 0x3] 00008ECE 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 00008ED2 4E5E unlink A6 00008ED4 205F movea.l A0, [A7]+ 00008ED6 4FEF 0010 lea.l A7, [A7 + 0x10] 00008EDA 4ED0 jmp [A0] 00008EDC 803A 4861 or.b D0, [PC + 0x4861 /* 00004863, value 0x20 ' ' */] 00008EE0 6E64 bgt +0x66 /* 00008F46 */ 00008EE2 6C65 bge +0x67 /* 00008F49 */ 00008EE4 4D6F 7573 chk.w D6, [A7 + 0x7573] 00008EE8 6544 bcs +0x46 /* 00008F2E */ 00008EEA 6F77 ble +0x79 /* 00008F63 */ 00008EEC 6E5F bgt +0x61 /* 00008F4D */ 00008EEE 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00008EF2 696E bvs +0x70 /* 00008F62 */ 00008EF4 646F bcc +0x71 /* 00008F65 */ 00008EF6 7746 moveq.l D3, 0x46 00008EF8 5243 addq.w D3, 1 00008EFA 3656 movea.w A3, [A6] 00008EFC 506F 696E addq.w [A7 + 0x696E], 8 00008F00 7450 moveq.l D2, 0x50 00008F02 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00008F06 6F6F ble +0x71 /* 00008F77 */ 00008F08 6C62 bge +0x64 /* 00008F6C */ 00008F0A 6F78 ble +0x7A /* 00008F84 */ 00008F0C 4576 656E chk.w D2, <> 00008F10 7436 moveq.l D2, 0x36 00008F12 4350 chk.w D1, [A0] 00008F14 6F69 ble +0x6B /* 00008F7F */ 00008F16 6E74 bgt +0x76 /* 00008F8C */ 00008F18 0000 FFFF ori.b D0, 0xFF 00008F1C 41F9 FFFF 47B8 lea.l A0, [0xFFFF47B8] 00008F22 2008 move.l D0, A0 00008F24 205F movea.l A0, [A7]+ 00008F26 584F addq.w A7, 4 00008F28 4ED0 jmp [A0] 00008F2A FFFF .invalid <> 00008F2C 2F0A move.l -[A7], A2 label00008F2E: 00008F2E 2F3C 0000 009A move.l -[A7], 0x9A 00008F34 4EB9 0000 0BEA jsr [0x00000BEA] 00008F3A 2440 movea.l A2, D0 00008F3C 200A move.l D0, A2 00008F3E 6708 beq +0xA /* 00008F48 */ 00008F40 2F0A move.l -[A7], A2 00008F42 4EB9 0000 8F50 jsr [0x00008F50] // begin alternate branch 00008F46-00008F48 label00008F46: 00008F46 8F50 or.w [A0], D7 // end alternate branch 00008F46-00008F48 label00008F46: // (misaligned) label00008F48: 00008F48 200A move.l D0, A2 00008F4A 245F movea.l A2, [A7]+ 00008F4C 4E75 rts 00008F4E FFFF .invalid <> 00008F50 4E56 FFFC link A6, -0x0004 00008F54 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00008F58 246E 0008 movea.l A2, [A6 + 0x8] 00008F5C 2F0A move.l -[A7], A2 00008F5E 4EB9 0000 51DA jsr [0x000051DA] // begin alternate branch 00008F62-00008F64 label00008F62: 00008F62 51DA sf [A2]+ // end alternate branch 00008F62-00008F64 label00008F62: // (misaligned) 00008F64 204A movea.l A0, A2 00008F66 41E8 0086 lea.l A0, [A0 + 0x86] 00008F6A 2F08 move.l -[A7], A0 label00008F6C: 00008F6C 4EB9 0000 0A2A jsr [0x00000A2A] 00008F72 204A movea.l A0, A2 00008F74 41E8 008A lea.l A0, [A0 + 0x8A] 00008F78 2F08 move.l -[A7], A0 00008F7A 4EB9 0000 0A2A jsr [0x00000A2A] 00008F80 2079 FFFF 5A80 movea.l A0, [0xFFFF5A80] // begin alternate branch 00008F84-00008F86 label00008F84: 00008F84 5A80 addq.l D0, 5 // end alternate branch 00008F84-00008F86 label00008F84: // (misaligned) 00008F86 2488 move.l [A2], A0 00008F88 2579 FFFF 643C 0086 move.l [A2 + 0x86], [0xFFFF643C] // begin alternate branch 00008F8C-00008F9A label00008F8C: 00008F8C 643C bcc +0x3E /* 00008FCA */ 00008F8E 0086 4203 1543 ori.l D6, 0x42031543 00008F94 0083 1543 0084 ori.l D3, 0x15430084 // end alternate branch 00008F8C-00008F9A label00008F8C: // (misaligned) 00008F90 4203 clr.b D3 00008F92 1543 0083 move.b [A2 + 0x83], D3 00008F96 1543 0084 move.b [A2 + 0x84], D3 00008F9A 7800 moveq.l D4, 0x00 00008F9C 2544 0096 move.l [A2 + 0x96], D4 00008FA0 2544 007E move.l [A2 + 0x7E], D4 00008FA4 7AFF moveq.l D5, 0xFFFFFFFF 00008FA6 3D45 FFFC move.w [A6 - 0x4], D5 00008FAA 3D45 FFFE move.w [A6 - 0x2], D5 00008FAE 256E FFFC 008A move.l [A2 + 0x8A], [A6 - 0x4] 00008FB4 2544 0092 move.l [A2 + 0x92], D4 00008FB8 1543 0082 move.b [A2 + 0x82], D3 00008FBC 2544 008E move.l [A2 + 0x8E], D4 00008FC0 200A move.l D0, A2 00008FC2 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00008FC6 4E5E unlink A6 00008FC8 205F movea.l A0, [A7]+ label00008FCA: 00008FCA 584F addq.w A7, 4 00008FCC 4ED0 jmp [A0] 00008FCE 9C5F sub.w D6, [A7]+ 00008FD0 5F63 subq.w -[A3], 7 00008FD2 745F moveq.l D2, 0x5F 00008FD4 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00008FD8 4365 chk.w D1, -[A5] 00008FDA 6C6C bge +0x6E /* 00009048 */ 00008FDC 5365 subq.w -[A5], 1 00008FDE 6C65 bge +0x67 /* 00009045 */ 00008FE0 6374 bls +0x76 /* 00009056 */ 00008FE2 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00008FE6 616E bsr +0x70 /* 00009056 */ 00008FE8 6446 bcc +0x48 /* 00009030 */ 00008FEA 7600 moveq.l D3, 0x00 00008FEC 0000 FFFF ori.b D0, 0xFF 00008FF0 4E56 FFAC link A6, -0x0054 00008FF4 48E7 0038 movem.l -[A7], A2,A3,A4 00008FF8 286E 0008 movea.l A4, [A6 + 0x8] 00008FFC 42A7 clr.l -[A7] 00008FFE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00009002 4227 clr.b -[A7] 00009004 4227 clr.b -[A7] 00009006 42A7 clr.l -[A7] 00009008 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000900C 4227 clr.b -[A7] 0000900E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00009012 206E 0014 movea.l A0, [A6 + 0x14] 00009016 2250 movea.l A1, [A0] 00009018 2269 02F4 movea.l A1, [A1 + 0x2F4] 0000901C 4E91 jsr [A1] 0000901E 2F00 move.l -[A7], D0 00009020 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009024 2F0C move.l -[A7], A4 00009026 4EB9 0000 514A jsr [0x0000514A] 0000902C 196E 000E 0082 move.b [A4 + 0x82], [A6 + 0xE] // begin alternate branch 00009030-0000903C label00009030: 00009030 0082 196E 000C ori.l D2, 0x196E000C 00009036 0083 422C 003B ori.l D3, 0x422C003B /* 'B,\0;' */ // end alternate branch 00009030-0000903C label00009030: // (misaligned) 00009032 196E 000C 0083 move.b [A4 + 0x83], [A6 + 0xC] 00009038 422C 003B clr.b [A4 + 0x3B] 0000903C 244C movea.l A2, A4 0000903E 707E moveq.l D0, 0x7E 00009040 D5C0 add.l A2, D0 00009042 24AE 0014 move.l [A2], [A6 + 0x14] 00009046 4240 clr.w D0 label00009048: 00009048 3D40 FFEC move.w [A6 - 0x14], D0 0000904C 7000 moveq.l D0, 0x00 0000904E 2D40 FFEE move.l [A6 - 0x12], D0 00009052 7000 moveq.l D0, 0x00 00009054 2D40 FFF6 move.l [A6 - 0xA], D0 // begin alternate branch 00009056-00009058 fn00009056: 00009056 FFF6 .invalid <> // end alternate branch 00009056-00009058 fn00009056: // (misaligned) 00009058 2D40 FFFA move.l [A6 - 0x6], D0 0000905C 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00009064 47EE FFAC lea.l A3, [A6 - 0x54] 00009068 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 0000906E 486E FFAC pea.l [A6 - 0x54] 00009072 4EB9 0000 07CA jsr [0x000007CA] 00009078 584F addq.w A7, 4 0000907A 4A80 tst.l D0 0000907C 6636 bne +0x38 /* 000090B4 */ 0000907E 4EB9 0000 120A jsr [0x0000120A] 00009084 2940 0092 move.l [A4 + 0x92], D0 00009088 2052 movea.l A0, [A2] 0000908A 2F28 0090 move.l -[A7], [A0 + 0x90] 0000908E 2F00 move.l -[A7], D0 00009090 A8DC syscall CopyRgn 00009092 2052 movea.l A0, [A2] 00009094 2028 0094 move.l D0, [A0 + 0x94] 00009098 2940 008E move.l [A4 + 0x8E], D0 0000909C 2F00 move.l -[A7], D0 0000909E A8DD syscall SetEmptyRgn 000090A0 4EB9 0000 120A jsr [0x0000120A] 000090A6 2940 0096 move.l [A4 + 0x96], D0 000090AA 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000090B2 6018 bra +0x1A /* 000090CC */ label000090B4: 000090B4 2F0C move.l -[A7], A4 000090B6 2054 movea.l A0, [A4] 000090B8 2068 0044 movea.l A0, [A0 + 0x44] 000090BC 4E90 jsr [A0] 000090BE 3F2E FFEC move.w -[A7], [A6 - 0x14] 000090C2 2F2E FFEE move.l -[A7], [A6 - 0x12] 000090C6 4EB9 0000 112A jsr [0x0000112A] label000090CC: 000090CC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000090D0 4E5E unlink A6 000090D2 205F movea.l A0, [A7]+ 000090D4 4FEF 0010 lea.l A7, [A7 + 0x10] 000090D8 4ED0 jmp [A0] 000090DA 8041 or.w D0, D1 000090DC 4943 chk.w D4, D3 000090DE 656C bcs +0x6E /* 0000914C */ 000090E0 6C53 bge +0x55 /* 00009135 */ 000090E2 656C bcs +0x6E /* 00009150 */ 000090E4 6563 bcs +0x65 /* 00009149 */ 000090E6 7443 moveq.l D2, 0x43 000090E8 6F6D ble +0x6F /* 00009157 */ 000090EA 6D61 blt +0x63 /* 0000914D */ 000090EC 6E64 bgt +0x66 /* 00009152 */ 000090EE 5F5F subq.w [A7]+, 7 000090F0 3138 5443 move.w -[A0], [0x00005443] 000090F4 656C bcs +0x6E /* 00009162 */ 000090F6 6C53 bge +0x55 /* 0000914B */ 000090F8 656C bcs +0x6E /* 00009166 */ 000090FA 6563 bcs +0x65 /* 0000915F */ 000090FC 7443 moveq.l D2, 0x43 000090FE 6F6D ble +0x6F /* 0000916D */ 00009100 6D61 blt +0x63 /* 00009163 */ 00009102 6E64 bgt +0x66 /* 00009168 */ 00009104 4650 not.w [A0] 00009106 3954 4772 move.w [A4 + 0x4772], [A4] 0000910A 6964 bvs +0x66 /* 00009170 */ 0000910C 5669 6577 addq.w [A1 + 0x6577], 3 00009110 5243 addq.w D3, 1 00009112 3656 movea.w A3, [A6] 00009114 506F 696E addq.w [A7 + 0x696E], 8 00009118 7455 moveq.l D2, 0x55 0000911A 6355 bls +0x57 /* 00009171 */ 0000911C 6300 0000 bls +0x2 /* 0000911E */ // begin alternate branch 0000911E-00009128 label0000911E: 0000911E 0000 41F9 ori.b D0, 0xF9 00009122 FFFF .invalid <> 00009124 47EC 2008 lea.l A3, [A4 + 0x2008] // end alternate branch 0000911E-00009128 label0000911E: // (misaligned) 00009120 41F9 FFFF 47EC lea.l A0, [0xFFFF47EC] 00009126 2008 move.l D0, A0 00009128 205F movea.l A0, [A7]+ 0000912A 584F addq.w A7, 4 0000912C 4ED0 jmp [A0] 0000912E FFFF .invalid <> 00009130 2F0A move.l -[A7], A2 00009132 2F3C 0000 009A move.l -[A7], 0x9A 00009138 4EB9 0000 0BEA jsr [0x00000BEA] 0000913E 2440 movea.l A2, D0 00009140 200A move.l D0, A2 00009142 6708 beq +0xA /* 0000914C */ 00009144 2F0A move.l -[A7], A2 00009146 4EB9 0000 4032 jsr [0x00004032] label0000914C: 0000914C 200A move.l D0, A2 0000914E 245F movea.l A2, [A7]+ label00009150: 00009150 4E75 rts label00009152: 00009152 FFFF .invalid <> 00009154 4E56 0000 link A6, 0 00009158 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000915C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009160 1F2E 000E move.b -[A7], [A6 + 0xE] // begin alternate branch 00009162-00009166 label00009162: 00009162 000E 1F2E ori.b A6, 0x2E /* '.' */ // end alternate branch 00009162-00009166 label00009162: // (misaligned) 00009164 1F2E 000C move.b -[A7], [A6 + 0xC] // begin alternate branch 00009166-00009172 label00009166: 00009166 000C 2F2E ori.b A4, 0x2E /* '.' */ label00009168: // (misaligned) 0000916A 0008 4EB9 ori.b A0, 0xB9 0000916E 0000 8FF0 ori.b D0, 0xF0 // end alternate branch 00009166-00009172 label00009166: // (misaligned) label00009168: 00009168 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000916C 4EB9 0000 8FF0 jsr [0x00008FF0] // begin alternate branch 00009170-00009174 label00009170: 00009170 8FF0 4E5E divs.w D7, [A0 + D4 * 8 + 0x5E] // end alternate branch 00009170-00009174 label00009170: // (misaligned) 00009172 4E5E unlink A6 00009174 205F movea.l A0, [A7]+ 00009176 4FEF 0010 lea.l A7, [A7 + 0x10] 0000917A 4ED0 jmp [A0] 0000917C 803D or.b D0, <> 0000917E 4952 chk.w D4, [A2] 00009180 4353 chk.w D1, [A3] 00009182 656C bcs +0x6E /* 000091F0 */ 00009184 6563 bcs +0x65 /* 000091E9 */ 00009186 7443 moveq.l D2, 0x43 00009188 6F6D ble +0x6F /* 000091F7 */ 0000918A 6D61 blt +0x63 /* 000091ED */ 0000918C 6E64 bgt +0x66 /* 000091F2 */ 0000918E 5F5F subq.w [A7]+, 7 00009190 3136 5452 move.w -[A0], [A6 + D5.w * 4 + 0x52] 00009194 4353 chk.w D1, [A3] 00009196 656C bcs +0x6E /* 00009204 */ 00009198 6563 bcs +0x65 /* 000091FD */ 0000919A 7443 moveq.l D2, 0x43 0000919C 6F6D ble +0x6F /* 0000920B */ 0000919E 6D61 blt +0x63 /* 00009201 */ 000091A0 6E64 bgt +0x66 /* 00009206 */ 000091A2 4650 not.w [A0] 000091A4 3954 4772 move.w [A4 + 0x4772], [A4] 000091A8 6964 bvs +0x66 /* 0000920E */ 000091AA 5669 6577 addq.w [A1 + 0x6577], 3 000091AE 5243 addq.w D3, 1 000091B0 3656 movea.w A3, [A6] 000091B2 506F 696E addq.w [A7 + 0x696E], 8 000091B6 7455 moveq.l D2, 0x55 000091B8 6355 bls +0x57 /* 0000920F */ 000091BA 6300 0000 bls +0x2 /* 000091BC */ // begin alternate branch 000091BC-000091C0 label000091BC: 000091BC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000091BC-000091C0 label000091BC: // (misaligned) 000091BE FFFF .invalid <> 000091C0 41F9 FFFF 4820 lea.l A0, [0xFFFF4820] 000091C6 2008 move.l D0, A0 000091C8 205F movea.l A0, [A7]+ 000091CA 584F addq.w A7, 4 000091CC 4ED0 jmp [A0] 000091CE FFFF .invalid <> 000091D0 2F0A move.l -[A7], A2 000091D2 2F3C 0000 009A move.l -[A7], 0x9A 000091D8 4EB9 0000 0BEA jsr [0x00000BEA] 000091DE 2440 movea.l A2, D0 000091E0 200A move.l D0, A2 000091E2 6708 beq +0xA /* 000091EC */ 000091E4 2F0A move.l -[A7], A2 000091E6 4EB9 0000 402A jsr [0x0000402A] label000091EC: 000091EC 200A move.l D0, A2 000091EE 245F movea.l A2, [A7]+ label000091F0: 000091F0 4E75 rts label000091F2: 000091F2 FFFF .invalid <> 000091F4 4E56 0000 link A6, 0 000091F8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000091FC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009200 1F2E 000E move.b -[A7], [A6 + 0xE] label00009204: 00009204 1F2E 000C move.b -[A7], [A6 + 0xC] // begin alternate branch 00009206-00009212 label00009206: 00009206 000C 2F2E ori.b A4, 0x2E /* '.' */ 0000920A 0008 4EB9 ori.b A0, 0xB9 label0000920E: 0000920E 0000 9154 ori.b D0, 0x54 /* 'T' */ // end alternate branch 00009206-00009212 label00009206: // (misaligned) 00009208 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000920C 4EB9 0000 9154 jsr [0x00009154] label0000920E: // (misaligned) 00009212 4E5E unlink A6 00009214 205F movea.l A0, [A7]+ 00009216 4FEF 0010 lea.l A7, [A7 + 0x10] 0000921A 4ED0 jmp [A0] 0000921C 803F or.b D0, <> 0000921E 4952 chk.w D4, [A2] 00009220 6F77 ble +0x79 /* 00009299 */ 00009222 5365 subq.w -[A5], 1 00009224 6C65 bge +0x67 /* 0000928B */ 00009226 6374 bls +0x76 /* 0000929C */ 00009228 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000922C 616E bsr +0x70 /* 0000929C */ 0000922E 645F bcc +0x61 /* 0000928F */ 00009230 5F31 3754 subq.b <>, 7 00009234 526F 7753 addq.w [A7 + 0x7753], 1 00009238 656C bcs +0x6E /* 000092A6 */ 0000923A 6563 bcs +0x65 /* 0000929F */ 0000923C 7443 moveq.l D2, 0x43 0000923E 6F6D ble +0x6F /* 000092AD */ 00009240 6D61 blt +0x63 /* 000092A3 */ 00009242 6E64 bgt +0x66 /* 000092A8 */ 00009244 4650 not.w [A0] 00009246 3954 4772 move.w [A4 + 0x4772], [A4] 0000924A 6964 bvs +0x66 /* 000092B0 */ 0000924C 5669 6577 addq.w [A1 + 0x6577], 3 00009250 5243 addq.w D3, 1 00009252 3656 movea.w A3, [A6] 00009254 506F 696E addq.w [A7 + 0x696E], 8 00009258 7455 moveq.l D2, 0x55 0000925A 6355 bls +0x57 /* 000092B1 */ 0000925C 6300 0000 bls +0x2 /* 0000925E */ // begin alternate branch 0000925E-00009266 label0000925E: 0000925E 0000 41F9 ori.b D0, 0xF9 00009262 FFFF .invalid <> 00009264 4858 pea.l [A0]+ // end alternate branch 0000925E-00009266 label0000925E: // (misaligned) 00009260 41F9 FFFF 4858 lea.l A0, [0xFFFF4858] 00009266 2008 move.l D0, A0 00009268 205F movea.l A0, [A7]+ 0000926A 584F addq.w A7, 4 0000926C 4ED0 jmp [A0] 0000926E FFFF .invalid <> 00009270 2F0A move.l -[A7], A2 00009272 2F3C 0000 009A move.l -[A7], 0x9A 00009278 4EB9 0000 0BEA jsr [0x00000BEA] 0000927E 2440 movea.l A2, D0 00009280 200A move.l D0, A2 00009282 6708 beq +0xA /* 0000928C */ 00009284 2F0A move.l -[A7], A2 00009286 4EB9 0000 411A jsr [0x0000411A] label0000928C: 0000928C 200A move.l D0, A2 0000928E 245F movea.l A2, [A7]+ 00009290 4E75 rts 00009292 FFFF .invalid <> 00009294 41F9 FFFF 7654 lea.l A0, [0xFFFF7654] 0000929A 2008 move.l D0, A0 fn0000929C: 0000929C 205F movea.l A0, [A7]+ 0000929E 584F addq.w A7, 4 000092A0 4ED0 jmp [A0] 000092A2 FFFF .invalid <> 000092A4 2F0A move.l -[A7], A2 label000092A6: 000092A6 7032 moveq.l D0, 0x32 label000092A8: 000092A8 2F00 move.l -[A7], D0 000092AA 4EB9 0000 0BEA jsr [0x00000BEA] label000092B0: 000092B0 2440 movea.l A2, D0 000092B2 200A move.l D0, A2 000092B4 6708 beq +0xA /* 000092BE */ 000092B6 2F0A move.l -[A7], A2 000092B8 4EB9 0000 92C4 jsr [0x000092C4] label000092BE: 000092BE 200A move.l D0, A2 000092C0 245F movea.l A2, [A7]+ 000092C2 4E75 rts 000092C4 4E56 0000 link A6, 0 000092C8 2F0A move.l -[A7], A2 000092CA 246E 0008 movea.l A2, [A6 + 0x8] 000092CE 2F0A move.l -[A7], A2 000092D0 4EB9 0000 4F7A jsr [0x00004F7A] 000092D6 2079 FFFF 79F8 movea.l A0, [0xFFFF79F8] 000092DC 2488 move.l [A2], A0 000092DE 7000 moveq.l D0, 0x00 000092E0 2540 002E move.l [A2 + 0x2E], D0 000092E4 200A move.l D0, A2 000092E6 245F movea.l A2, [A7]+ 000092E8 4E5E unlink A6 000092EA 205F movea.l A0, [A7]+ 000092EC 584F addq.w A7, 4 000092EE 4ED0 jmp [A0] 000092F0 975F sub.w [A7]+, D3 000092F2 5F63 subq.w -[A3], 7 000092F4 745F moveq.l D2, 0x5F 000092F6 5F31 3354 subq.b <>, 7 000092FA 5072 696E addq.w <>, 8 000092FE 7443 moveq.l D2, 0x43 00009300 6F6D ble +0x6F /* 0000936F */ 00009302 6D61 blt +0x63 /* 00009365 */ 00009304 6E64 bgt +0x66 /* 0000936A */ 00009306 4676 0000 not.w [A6 + D0.w] 0000930A FFFF .invalid <> 0000930C 4E56 0000 link A6, 0 00009310 48E7 0038 movem.l -[A7], A2,A3,A4 00009314 266E 000C movea.l A3, [A6 + 0xC] 00009318 246B 0022 movea.l A2, [A3 + 0x22] 0000931C 200A move.l D0, A2 0000931E 6704 beq +0x6 /* 00009324 */ 00009320 284A movea.l A4, A2 00009322 6004 bra +0x6 /* 00009328 */ label00009324: 00009324 286B 001E movea.l A4, [A3 + 0x1E] label00009328: 00009328 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000932C 2F0C move.l -[A7], A4 0000932E 4227 clr.b -[A7] 00009330 4227 clr.b -[A7] 00009332 2F0C move.l -[A7], A4 00009334 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009338 4EB9 0000 4F72 jsr [0x00004F72] 0000933E 206E 0008 movea.l A0, [A6 + 0x8] 00009342 214B 002E move.l [A0 + 0x2E], A3 00009346 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000934A 4E5E unlink A6 0000934C 205F movea.l A0, [A7]+ 0000934E 4FEF 000C lea.l A7, [A7 + 0xC] 00009352 4ED0 jmp [A0] 00009354 8033 4950 or.b D0, [A3] 00009358 7269 moveq.l D1, 0x69 0000935A 6E74 bgt +0x76 /* 000093D0 */ 0000935C 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00009360 616E bsr +0x70 /* 000093D0 */ 00009362 645F bcc +0x61 /* 000093C3 */ 00009364 5F31 3354 subq.b <>, 7 00009368 5072 696E addq.w <>, 8 // begin alternate branch 0000936A-0000936C label0000936A: 0000936A 696E bvs +0x70 /* 000093DA */ // end alternate branch 0000936A-0000936C label0000936A: // (misaligned) 0000936C 7443 moveq.l D2, 0x43 0000936E 6F6D ble +0x6F /* 000093DD */ 00009370 6D61 blt +0x63 /* 000093D3 */ 00009372 6E64 bgt +0x66 /* 000093D8 */ 00009374 466C 5031 not.w [A4 + 0x5031] 00009378 3654 movea.w A3, [A4] 0000937A 5374 6450 subq.w [A4 + D6.w * 4 + 0x50], 1 0000937E 7269 moveq.l D1, 0x69 00009380 6E74 bgt +0x76 /* 000093F6 */ 00009382 4861 pea.l -[A1] 00009384 6E64 bgt +0x66 /* 000093EA */ 00009386 6C65 bge +0x67 /* 000093ED */ 00009388 7200 moveq.l D1, 0x00 0000938A 0000 8136 ori.b D0, 0x36 /* '6' */ 0000938E 062A 032B 8094 addi.b [A2 - 0x7F6C], 0x2B /* '+' */ 00009394 8080 or.l D0, D0 00009396 2B03 move.l -[A5], D3 00009398 342D 0336 move.w D2, [A5 + 0x336] 0000939C 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 0000939E 1F15 move.b -[A7], [A5] 000093A0 3F81 4525 1A00 move.w [[A7 + 0x1A00] + D4 * 4], D1 000093A6 FFFF .invalid <> 000093A8 FE8B 810B .extension 0xE8B <> // unimplemented 000093AC 0B07 btst D7, D5 000093AE 0908 btst A0, D4 000093B0 00FF .incomplete 000093B2 FFFF .invalid <> 000093B4 F209 081E fgetexp fp0, fp2 000093B8 0718 btst [A0]+, D3 000093BA 0A12 0503 xori.b [A2], 0x3 000093BE 0C27 2727 cmpi.b -[A7], 0x27 /* '\'' */ 000093C2 2727 move.l -[A3], -[A7] 000093C4 272E 2F00 move.l -[A3], [A6 + 0x2F00] 000093C8 FFFF .invalid <> 000093CA FFD8 .invalid <> 000093CC 0D0D btst A5, D6 000093CE 00FF .incomplete fn000093D0: 000093D0 FFFF .invalid <> 000093D2 F60D 0E05 .move16 0xF60D, 0x0E05 // unimplemented 000093D6 0707 btst D7, D3 label000093D8: 000093D8 4D05 .invalid 6, D5 // invalid opcode 4 with b == 4 label000093DA: 000093DA 2400 move.l D2, D0 000093DC FFFF .invalid <> 000093DE FFFB .invalid <> 000093E0 243C 0805 034D move.l D2, 0x805034D 000093E6 0325 btst -[A5], D1 000093E8 335B 031B move.w [A1 + 0x31B], [A3]+ // begin alternate branch 000093EA-000093EC label000093EA: 000093EA 031B btst [A3]+, D1 // end alternate branch 000093EA-000093EC label000093EA: // (misaligned) 000093EC 0D2F 031B btst [A7 + 0x31B], D6 000093F0 0D35 031F 0D32 030A btst [[A5] + D0 * 2 + 0xD32030A], D6 // begin alternate branch 000093F6-000093F8 label000093F6: 000093F6 030A btst A2, D1 // end alternate branch 000093F6-000093F8 label000093F6: // (misaligned) 000093F8 3003 move.w D0, D3 000093FA 2C2F 0B13 move.l D6, [A7 + 0xB13] 000093FE 032A 3973 btst [A2 + 0x3973], D1 00009402 0A03 070E xori.b D3, 0xE 00009406 3203 move.w D1, D3 00009408 370D move.w -[A3], A5 0000940A 1017 move.b D0, [A7] 0000940C 00FF .incomplete 0000940E FFFF .invalid <> 00009410 F33E .extension 0x33E <> // unimplemented 00009412 064F 0B62 addi.w A7, 0xB62 00009416 0649 050F addi.w A1, 0x50F 0000941A 1403 move.b D2, D3 0000941C 5303 subq.b D3, 1 0000941E 2303 move.l -[A1], D3 00009420 1F03 move.b -[A7], D3 00009422 00FF .incomplete 00009424 FFFF .invalid <> 00009426 790C moveq.l D4, 0x0C 00009428 060E 080F addi.b A6, 0xF 0000942C 5E00 addq.b D0, 7 0000942E FFFF .invalid <> 00009430 FFB9 .invalid <> 00009432 7060 moveq.l D0, 0x60 00009434 00FF .incomplete 00009436 FFFF .invalid <> 00009438 A513 syscall FlushVol, flags=5 0000943A 072E 2937 btst [A6 + 0x2937], D3 0000943E 0D79 2A03 6F48 bchg [0x2A036F48], D6 00009444 0380 bclr D0, D1 00009446 F125 .extension 0x125 <> // unimplemented 00009448 1380 8A0B move.b [A1 + A0 * 2 + 0xB], D0 0000944C 1303 move.b -[A1], D3 0000944E 283A 390C move.l D4, [PC + 0x390C /* 0000CD5C, cstring "" */] 00009452 1507 move.b -[A2], D7 00009454 0707 btst D7, D3 00009456 042B 1029 060C subi.b [A3 + 0x60C], 0x29 /* ')' */ 0000945C 0707 btst D7, D3 0000945E 0B13 btst [A3], D5 00009460 0324 btst -[A4], D1 00009462 450D .invalid 2, A5 // invalid opcode 4 with b == 4 00009464 3E05 move.w D7, D5 00009466 80B0 0355 or.l D0, <> 0000946A 6403 bcc +0x5 /* 0000946F */ 0000946C 7703 moveq.l D3, 0x03 0000946E 00FF .incomplete 00009470 FFFF .invalid <> 00009472 950E subx.b -[A2], -[A6] 00009474 0805 0C1E btst.b D5, 0x1E 00009478 1831 0623 move.b D4, [A1 + D0.w * 8 + 0x23] 0000947C 1E03 move.b D7, D3 0000947E 80BC 3A0B 1403 or.l D0, 0x3A0B1403 00009484 3918 move.w -[A4], [A0]+ 00009486 3D0A move.w -[A6], A2 00009488 0E0C 2D15 .invalid.b A4, 0x15 // invalid immediate operation 0000948C 2000 move.l D0, D0 0000948E FFFF .invalid <> 00009490 FFEB .invalid <> 00009492 80CC divu.w D0, A4 00009494 0317 btst [A7], D1 00009496 0A2E 032D 1211 xori.b [A6 + 0x1211], 0x2D /* '-' */ 0000949C 0380 bclr D0, D1 0000949E 8280 or.l D1, D0 000094A0 F71E .extension 0x71E <> // unimplemented 000094A2 00FF .incomplete 000094A4 FFFF .invalid <> 000094A6 F236 032F .invalid fp6, fp0 000094AA 360B move.w D3, A3 000094AC 1403 move.b D2, D3 000094AE 2F3D move.l -[A7], <> 000094B0 032C 3E03 btst [A4 + 0x3E03], D1 000094B4 8083 or.l D0, D3 000094B6 2E80 move.l [A7], D0 000094B8 8000 or.b D0, D0 000094BA FFFF .invalid <> 000094BC FF69 .extension 0xF69 <> // unimplemented 000094BE 121F move.b D1, [A7]+ 000094C0 1C36 4836 move.b D6, [A6 + D4 + 0x36] 000094C4 3000 move.w D0, D0 000094C6 FFFF .invalid <> 000094C8 FF7E .extension 0xF7E <> // unimplemented 000094CA 6C58 bge +0x5A /* 00009524 */ 000094CC 1678 6B08 movea.b A3, [0x00006B08] 000094D0 1431 00FF move.b D2, [A1 + D0.w - 0x1] 000094D4 FFFE .invalid <> 000094D6 EE50 roxr D0.w, 7 000094D8 80AB 00FF or.l D0, [A3 + 0xFF] 000094DC FFFF .invalid <> 000094DE 5C12 addq.b [A2], 6 000094E0 0410 4B0D subi.b [A0], 0xD /* '\r' */ 000094E4 0744 bchg D4, D3 000094E6 073C 80FC btst 0xFC, D3 000094EA 00FF .incomplete 000094EC FFFF .invalid <> 000094EE 5203 addq.b D3, 1 000094F0 1A13 move.b D5, [A3] 000094F2 3F22 move.w -[A7], -[A2] 000094F4 00FF .incomplete 000094F6 FFFF .invalid <> 000094F8 B003 cmp.b D0, D3 000094FA 4003 negx.b D3 000094FC 1D03 move.b -[A6], D3 000094FE 00FF .incomplete 00009500 FFFF .invalid <> 00009502 C347 exg D1, D7 00009504 3105 move.w -[A0], D5 00009506 2903 move.l -[A4], D3 00009508 2C10 move.l D6, [A0] 0000950A 0A4B 032E xori.w A3, 0x32E 0000950E 8091 or.l D0, [A1] 00009510 1007 move.b D0, D7 00009512 00FF .incomplete 00009514 FFFF .invalid <> 00009516 F116 .extension 0x116 <> // unimplemented 00009518 0711 btst [A1], D3 0000951A 0E00 FFFF .invalid.b D0, 0xFF // invalid immediate operation 0000951E FFF9 .invalid <> 00009520 0D48 bchg A0, D6 00009522 4707 .invalid 3, D7 // invalid opcode 4 with b == 4 label00009524: 00009524 0309 btst A1, D1 00009526 0E1D 2100 .invalid.b [A5]+, 0x0 // invalid immediate operation 0000952A FFFF .invalid <> 0000952C FFD2 .invalid <> 0000952E 3C00 move.w D6, D0 00009530 FFFF .invalid <> 00009532 FFCC .invalid <> 00009534 3C1E move.w D6, [A6]+ 00009536 0E11 1F03 .invalid.b [A1], 0x3 // invalid immediate operation 0000953A 5E06 addq.b D6, 7 0000953C 553B 061A subq.b [PC + D0.w * 8 + 0x1A], 2 00009540 00FF .incomplete 00009542 FFFF .invalid <> 00009544 5580 subq.l D0, 2 00009546 9600 sub.b D3, D0 00009548 FFFF .invalid <> 0000954A FF75 .extension 0xF75 <> // unimplemented 0000954C 6540 bcs +0x42 /* 0000958E */ 0000954E 00FF .incomplete 00009550 FFFF .invalid <> 00009552 5E65 addq.w -[A5], 7 00009554 4000 negx.b D0 00009556 FFFF .invalid <> 00009558 FF66 .extension 0xF66 <> // unimplemented 0000955A 252E 120A move.l -[A2], [A6 + 0x120A] 0000955E 360B move.w D3, A3 00009560 4B0A .invalid 5, A2 // invalid opcode 4 with b == 4 00009562 0705 btst D5, D3 00009564 1A1B move.b D5, [A3]+ 00009566 00FF .incomplete 00009568 FFFF .invalid <> 0000956A F219 0606 flognp1 fp4, fp1 0000956E 0606 2805 addi.b D6, 0x5 00009572 1511 move.b -[A2], [A1] 00009574 193C 00FF move.b -[A4], 0xFF 00009578 FFFF .invalid <> 0000957A E641 asr D1.w, 3 0000957C 180B move.b D4, A3 0000957E 1D06 move.b -[A6], D6 00009580 00FF .incomplete 00009582 FFFF .invalid <> 00009584 980D sub.b D4, A5 00009586 0619 2010 addi.b [A1]+, 0x10 0000958A 4E20 .invalid // invalid opcode 4 0000958C 6006 bra +0x8 /* 00009594 */ label0000958E: 0000958E 0F03 btst D3, D7 00009590 0A07 1203 xori.b D7, 0x3 label00009594: 00009594 0D2C 0324 btst [A4 + 0x324], D6 00009598 2D03 move.l -[A6], D3 0000959A 283C 1403 2603 move.l D4, 0x14032603 000095A0 2A39 3E03 1316 move.l D5, [0x3E031316] 000095A6 1B2D 152C move.b -[A5], [A5 + 0x152C] 000095AA 3158 0951 move.w [A0 + 0x951], [A0]+ 000095AE 0624 3820 addi.b -[A4], 0x20 /* ' ' */ 000095B2 00FF .incomplete 000095B4 FFFF .invalid <> 000095B6 8D24 or.b -[A4], D6 000095B8 3800 move.w D4, D0 000095BA FFFF .invalid <> 000095BC FFAB .invalid <> 000095BE 2437 171E 00FF move.l D2, [[A7] + D1 * 8 + 0xFF] 000095C4 FFFF .invalid <> 000095C6 7E1E moveq.l D7, 0x1E 000095C8 0847 0C00 bchg.b D7, 0x0 000095CC FFFF .invalid <> 000095CE FFA8 .invalid <> 000095D0 080F 2018 btst.b A7, 0x18 000095D4 0C3E 200F cmpi.b <>, 0xF 000095D8 0507 btst D7, D2 000095DA 0522 btst -[A2], D2 000095DC 1800 move.b D4, D0 000095DE FFFF .invalid <> 000095E0 FFD6 .invalid <> 000095E2 0413 0417 subi.b [A3], 0x17 000095E6 3131 3003 move.w -[A0], [A1 + D3.w + 0x3] 000095EA 3065 movea.w A0, -[A5] 000095EC 0329 3308 btst [A1 + 0x3308], D1 000095F0 8093 or.l D0, [A3] 000095F2 091F btst [A7]+, D4 000095F4 6206 bhi +0x8 /* 000095FC */ 000095F6 0710 btst [A0], D3 000095F8 2D2F 2617 move.l -[A6], [A7 + 0x2617] label000095FC: 000095FC 3035 2380 move.w D0, [ + <> + D2 * 2] 00009600 DE07 add.b D7, D7 00009602 00FF .incomplete 00009604 FFFF .invalid <> 00009606 2F2E 2C03 move.l -[A7], [A6 + 0x2C03] 0000960A 80C0 divu.w D0, D0 0000960C 0300 btst D0, D1 0000960E FFFF .invalid <> 00009610 FF5D .extension 0xF5D <> // unimplemented 00009612 0D07 btst D7, D6 00009614 160C move.b D3, A4 00009616 7B0B moveq.l D5, 0x0B 00009618 00FF .incomplete 0000961A FFFF .invalid <> 0000961C 8307 sbcd D1, D7 0000961E 1105 move.b -[A0], D5 00009620 0403 8091 subi.b D3, 0x91 00009624 0E17 050D .invalid.b [A7], 0xD /* '\r' */ // invalid immediate operation 00009628 040C 0F00 subi.b A4, 0x0 0000962C FFFF .invalid <> 0000962E FFFB .invalid <> 00009630 120A move.b D1, A2 00009632 0903 btst D3, D4 00009634 0925 btst -[A5], D4 00009636 00FF .incomplete 00009638 FFFF .invalid <> 0000963A F003 6503 .pmove3 0xF003, 0x6503 // unimplemented 0000963E 2B39 033A 342E move.l -[A5], [0x033A342E] 00009644 5408 addq.b A0, 2 00009646 1C08 move.b D6, A0 00009648 200B move.l D0, A3 0000964A 1303 move.b -[A1], D3 0000964C 2108 move.l -[A0], A0 0000964E 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4 00009650 2906 move.l -[A4], D6 00009652 4C06 1F31 movem.w D0,D4,D5,A0,A1,A2,A3,A4, D6 00009656 1700 move.b -[A3], D0 00009658 FFFF .invalid <> 0000965A FF1D .extension 0xF1D <> // unimplemented 0000965C 2F52 00FF move.l [A7 + 0xFF], [A2] 00009660 FFFF .invalid <> 00009662 8808 or.b D4, A0 00009664 081D 1905 btst.b [A5]+, 0x5 00009668 0507 btst D7, D2 0000966A 032B 1207 btst [A3 + 0x1207], D1 0000966E 3814 move.w D4, [A4] 00009670 00FF .incomplete 00009672 FFFF .invalid <> 00009674 C105 abcd D0, D5 00009676 0F70 0B07 2C0B 161B bchg [[A0 + <>] + D0 * 2 + 0x2C0B161B], D7 0000967E 0B07 btst D7, D5 00009680 0A08 1C0B xori.b A0, 0xB 00009684 070D btst A5, D3 00009686 0780 bclr D0, D3 00009688 9713 sub.b [A3], D3 0000968A 00FF .incomplete 0000968C FFFF .invalid <> 0000968E F41E cinva NONE 00009690 4338 00FF .invalid 1, [0x000000FF] // invalid opcode 4 with b == 4 00009694 FFFF .invalid <> 00009696 6E1E bgt +0x20 /* 000096B6 */ 00009698 2906 move.l -[A4], D6 0000969A 2000 move.l D0, D0 0000969C FFFF .invalid <> 0000969E FFE5 .invalid <> 000096A0 0F12 btst [A2], D7 000096A2 091D btst [A5]+, D4 000096A4 3C0E move.w D6, A6 000096A6 2F06 move.l -[A7], D6 000096A8 2A00 move.l D5, D0 000096AA FFFF .invalid <> 000096AC FFDB .invalid <> 000096AE 1822 move.b D4, -[A2] 000096B0 0721 btst -[A1], D3 000096B2 81A1 or.l -[A1], D0 000096B4 0353 bchg [A3], D1 label000096B6: 000096B6 0E06 3E00 .invalid.b D6, 0x0 // invalid immediate operation 000096BA FFFF .invalid <> 000096BC FFC7 .invalid <> 000096BE 0F15 btst [A5], D7 000096C0 00FF .incomplete 000096C2 FFFF .invalid <> 000096C4 F215 1B51 .invalid fp6, fp6 000096C8 1300 move.b -[A1], D0 000096CA FFFF .invalid <> 000096CC FFF4 .invalid <> 000096CE 070B btst A3, D3 000096D0 3422 move.w D2, -[A2] 000096D2 0C14 033A cmpi.b [A4], 0x3A /* ':' */ 000096D6 3480 move.w [A2], D0 000096D8 DF14 add.b [A4], D7 000096DA 00FF .incomplete 000096DC FFFF .invalid <> 000096DE F83F 0309 .tblXX 0xF83F, 0x0309 // unimplemented 000096E2 290B move.l -[A4], A3 000096E4 1303 move.b -[A1], D3 000096E6 2827 move.l D4, -[A7] 000096E8 0B13 btst [A3], D5 000096EA 032A 4013 btst [A2 + 0x4013], D1 000096EE 1113 move.b -[A0], [A3] 000096F0 00FF .incomplete 000096F2 FFFF .invalid <> 000096F4 D024 add.b D0, -[A4] 000096F6 5E22 addq.b -[A2], 7 000096F8 1B00 move.b -[A5], D0 000096FA FFFF .invalid <> 000096FC FFCA .invalid <> 000096FE 081A 0813 btst.b [A2]+, 0x13 00009702 082A 0B07 060B btst.b [A2 + 0x60B], 0x7 00009708 0706 btst D6, D3 0000970A 0B07 btst D7, D5 0000970C 060B 071A addi.b A3, 0x1A 00009710 0527 btst -[A7], D2 00009712 2D38 2300 move.l -[A6], [0x00002300] 00009716 FFFF .invalid <> 00009718 FFE4 .invalid <> 0000971A 5D42 subq.w D2, 6 0000971C 0529 8081 btst [A1 - 0x7F7F], D2 00009720 0F08 btst A0, D7 00009722 00FF .incomplete 00009724 FFFF .invalid <> 00009726 701A moveq.l D0, 0x1A 00009728 031B btst [A3]+, D1 0000972A 0300 btst D0, D1 0000972C FFFF .invalid <> 0000972E FFF6 .invalid <> 00009730 8094 or.l D0, [A4] 00009732 0529 540F btst [A1 + 0x540F], D2 00009736 0800 FFFF btst.b D0, 0xFF 0000973A FF9D .invalid <> 0000973C 808C or.l D0, A4 0000973E 0B13 btst [A3], D5 00009740 0321 btst -[A1], D1 00009742 0837 1300 FFFF btst.b <>, 0x0 00009748 FFF4 .invalid <> 0000974A 4C03 2903 movem.w D0,D1,A0,A3,A5, D3 0000974E 8085 or.l D0, D5 00009750 0C15 0707 cmpi.b [A5], 0x7 00009754 0304 btst D4, D1 00009756 4F1B .invalid 7, [A3]+ // invalid opcode 4 with b == 4 00009758 0622 00FF addi.b -[A2], 0xFF 0000975C FFFF .invalid <> 0000975E E306 asl D6.b, 1 00009760 1113 move.b -[A0], [A3] 00009762 2D0C move.l -[A6], A4 00009764 073D btst <>, D3 00009766 0C07 3D0C cmpi.b D7, 0xC 0000976A 0707 btst D7, D3 0000976C 0B13 btst [A3], D5 0000976E 0331 0000 btst [A1 + D0.w], D1 00009772 80F2 0684 divu.w D0, [A2 + D0.w * 8 - 0x124] 00009776 4080 negx.l D0 00009778 A581 syscall SetVideoDefault, flags=5 0000977A 644B bcc +0x4D /* 000097C7 */ 0000977C 2481 move.l [A2], D1 0000977E 0982 bclr D2, D4 00009780 2680 move.l [A3], D0 00009782 A581 syscall SetVideoDefault, flags=5 00009784 4185 .invalid 0, D5 // invalid opcode 4 with b == 6 00009786 E280 asr D0, 1 00009788 BD80 xor.l D0, D6 0000978A BD81 xor.l D1, D6 0000978C 4881 ext.w D1 0000978E F180 .invalid <> 00009790 ED81 asl D1, 6 00009792 5B07 subq.b D7, 5 00009794 0707 btst D7, D3 00009796 834C 83E0 pack -[A1], -[A4], 0x83E0 0000979A 4F39 80AD 3F22 .invalid 7, [0x80AD3F22] // invalid opcode 4 with b == 4 000097A0 856C 813D or.w [A4 - 0x7EC3], D2 000097A4 5B81 subq.l D1, 5 000097A6 7281 moveq.l D1, 0xFFFFFF81 000097A8 1B7A 81C2 8081 move.b [A5 - 0x7F7F], [PC - 0x7E3E /* 0000196C, value 0x5C '\\' */] 000097AE 3282 move.w [A1], D2 000097B0 F684 FA71 .extension 0x684 <> // unimplemented 000097B4 8175 300C or.w [A5 + D3.w + 0xC], D0 000097B8 8133 1946 or.b <>, D0 000097BC 350C move.w -[A2], A4 000097BE 829F or.l D1, [A7]+ 000097C0 8102 sbcd D0, D2 000097C2 0657 8085 addi.w [A7], 0x8085 000097C6 0781 bclr D1, D3 000097C8 6370 bls +0x72 /* 0000983A */ 000097CA 8087 or.l D0, D7 000097CC 0B19 btst [A1]+, D5 000097CE 0B0C btst A4, D5 000097D0 8099 or.l D0, [A1]+ 000097D2 813E or.b <>, D0 000097D4 8259 or.w D1, [A1]+ 000097D6 7D0B moveq.l D6, 0x0B 000097D8 0C80 9065 8115 cmpi.l D0, 0x90658115 000097DE 5056 addq.w [A6], 8 000097E0 0000 0000 ori.b D0, 0x0 000097E4 0000 0000 ori.b D0, 0x0 000097E8 0000 0000 ori.b D0, 0x0 000097EC 0000 0000 ori.b D0, 0x0 000097F0 0000 0000 ori.b D0, 0x0 000097F4 0000 0000 ori.b D0, 0x0 000097F8 0000 0000 ori.b D0, 0x0 000097FC 0000 0000 ori.b D0, 0x0 00009800 0000 0000 ori.b D0, 0x0 00009804 0000 0000 ori.b D0, 0x0 00009808 0000 0000 ori.b D0, 0x0 0000980C 0000 0000 ori.b D0, 0x0 00009810 0000 0000 ori.b D0, 0x0 00009814 0000 0000 ori.b D0, 0x0 00009818 0000 0000 ori.b D0, 0x0 0000981C 0000 0000 ori.b D0, 0x0 00009820 0000 0000 ori.b D0, 0x0 00009824 0000 0000 ori.b D0, 0x0 00009828 0000 0000 ori.b D0, 0x0 0000982C 0000 0000 ori.b D0, 0x0 00009830 0000 0000 ori.b D0, 0x0 00009834 0000 0000 ori.b D0, 0x0 00009838 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000983A-000099D8 label0000983A: 0000983A 0000 0000 ori.b D0, 0x0 0000983E 0000 0000 ori.b D0, 0x0 00009842 0000 0000 ori.b D0, 0x0 00009846 0000 0000 ori.b D0, 0x0 0000984A 0000 0000 ori.b D0, 0x0 0000984E 0000 0000 ori.b D0, 0x0 00009852 0000 0000 ori.b D0, 0x0 00009856 0000 0000 ori.b D0, 0x0 0000985A 0000 0000 ori.b D0, 0x0 0000985E 0000 0000 ori.b D0, 0x0 00009862 0000 0000 ori.b D0, 0x0 00009866 0000 0000 ori.b D0, 0x0 0000986A 0000 0000 ori.b D0, 0x0 0000986E 0000 0000 ori.b D0, 0x0 00009872 0000 0000 ori.b D0, 0x0 00009876 0000 0000 ori.b D0, 0x0 0000987A 0000 0000 ori.b D0, 0x0 0000987E 0000 0000 ori.b D0, 0x0 00009882 0000 0000 ori.b D0, 0x0 00009886 0000 0000 ori.b D0, 0x0 0000988A 0000 0000 ori.b D0, 0x0 0000988E 0000 0000 ori.b D0, 0x0 00009892 0000 0000 ori.b D0, 0x0 00009896 0000 0000 ori.b D0, 0x0 0000989A 0000 0000 ori.b D0, 0x0 0000989E 0000 0000 ori.b D0, 0x0 000098A2 0000 0000 ori.b D0, 0x0 000098A6 0000 0000 ori.b D0, 0x0 000098AA 0000 0000 ori.b D0, 0x0 000098AE 0000 0000 ori.b D0, 0x0 000098B2 0000 0000 ori.b D0, 0x0 000098B6 0000 0000 ori.b D0, 0x0 000098BA 0000 0000 ori.b D0, 0x0 000098BE 0000 0000 ori.b D0, 0x0 000098C2 0000 0000 ori.b D0, 0x0 000098C6 0000 0000 ori.b D0, 0x0 000098CA 0000 0000 ori.b D0, 0x0 000098CE 0000 0000 ori.b D0, 0x0 000098D2 0000 0000 ori.b D0, 0x0 000098D6 0000 0000 ori.b D0, 0x0 000098DA 0000 0000 ori.b D0, 0x0 000098DE 0000 0000 ori.b D0, 0x0 000098E2 0000 0000 ori.b D0, 0x0 000098E6 0000 0000 ori.b D0, 0x0 000098EA 0000 0000 ori.b D0, 0x0 000098EE 0000 0000 ori.b D0, 0x0 000098F2 0000 0000 ori.b D0, 0x0 000098F6 0000 0000 ori.b D0, 0x0 000098FA 0000 0000 ori.b D0, 0x0 000098FE 0000 0000 ori.b D0, 0x0 00009902 0000 0000 ori.b D0, 0x0 00009906 0000 0000 ori.b D0, 0x0 0000990A 0000 0000 ori.b D0, 0x0 0000990E 0000 0000 ori.b D0, 0x0 00009912 0000 0000 ori.b D0, 0x0 00009916 0000 0000 ori.b D0, 0x0 0000991A 0000 0000 ori.b D0, 0x0 0000991E 0000 0000 ori.b D0, 0x0 00009922 0000 0000 ori.b D0, 0x0 00009926 0000 0000 ori.b D0, 0x0 0000992A 0000 0000 ori.b D0, 0x0 0000992E 0000 0000 ori.b D0, 0x0 00009932 0000 0000 ori.b D0, 0x0 00009936 0000 0000 ori.b D0, 0x0 0000993A 0000 0000 ori.b D0, 0x0 0000993E 0000 0000 ori.b D0, 0x0 00009942 0000 0000 ori.b D0, 0x0 00009946 0000 0000 ori.b D0, 0x0 0000994A 0000 0000 ori.b D0, 0x0 0000994E 0000 0000 ori.b D0, 0x0 00009952 0000 0000 ori.b D0, 0x0 00009956 0000 0000 ori.b D0, 0x0 0000995A 0000 0000 ori.b D0, 0x0 0000995E 0000 0000 ori.b D0, 0x0 00009962 0000 0000 ori.b D0, 0x0 00009966 0000 0000 ori.b D0, 0x0 0000996A 0000 0000 ori.b D0, 0x0 0000996E 0000 0000 ori.b D0, 0x0 00009972 0000 0000 ori.b D0, 0x0 00009976 0000 0000 ori.b D0, 0x0 0000997A 0000 0000 ori.b D0, 0x0 0000997E 0000 0000 ori.b D0, 0x0 00009982 0000 0000 ori.b D0, 0x0 00009986 0000 0000 ori.b D0, 0x0 0000998A 0000 0000 ori.b D0, 0x0 0000998E 0000 0000 ori.b D0, 0x0 00009992 0000 0000 ori.b D0, 0x0 00009996 0000 0000 ori.b D0, 0x0 0000999A 0000 0000 ori.b D0, 0x0 0000999E 0000 0000 ori.b D0, 0x0 000099A2 0000 0000 ori.b D0, 0x0 000099A6 0000 0000 ori.b D0, 0x0 000099AA 0000 0000 ori.b D0, 0x0 000099AE 0000 0000 ori.b D0, 0x0 000099B2 0000 0000 ori.b D0, 0x0 000099B6 0000 0000 ori.b D0, 0x0 000099BA 0000 0000 ori.b D0, 0x0 000099BE 0000 0000 ori.b D0, 0x0 000099C2 0000 0000 ori.b D0, 0x0 000099C6 0000 0000 ori.b D0, 0x0 000099CA 0000 0000 ori.b D0, 0x0 000099CE 0000 0000 ori.b D0, 0x0 000099D2 0000 0000 ori.b D0, 0x0 000099D6 0000 .incomplete // end alternate branch 0000983A-000099D8 label0000983A: // (misaligned) 0000983C 0000 0000 ori.b D0, 0x0 00009840 0000 0000 ori.b D0, 0x0 00009844 0000 0000 ori.b D0, 0x0 00009848 0000 0000 ori.b D0, 0x0 0000984C 0000 0000 ori.b D0, 0x0 00009850 0000 0000 ori.b D0, 0x0 00009854 0000 0000 ori.b D0, 0x0 00009858 0000 0000 ori.b D0, 0x0 0000985C 0000 0000 ori.b D0, 0x0 00009860 0000 0000 ori.b D0, 0x0 00009864 0000 0000 ori.b D0, 0x0 00009868 0000 0000 ori.b D0, 0x0 0000986C 0000 0000 ori.b D0, 0x0 00009870 0000 0000 ori.b D0, 0x0 00009874 0000 0000 ori.b D0, 0x0 00009878 0000 0000 ori.b D0, 0x0 0000987C 0000 0000 ori.b D0, 0x0 00009880 0000 0000 ori.b D0, 0x0 00009884 0000 0000 ori.b D0, 0x0 00009888 0000 0000 ori.b D0, 0x0 0000988C 0000 0000 ori.b D0, 0x0 00009890 0000 0000 ori.b D0, 0x0 00009894 0000 0000 ori.b D0, 0x0 00009898 0000 0000 ori.b D0, 0x0 0000989C 0000 0000 ori.b D0, 0x0 000098A0 0000 0000 ori.b D0, 0x0 000098A4 0000 0000 ori.b D0, 0x0 000098A8 0000 0000 ori.b D0, 0x0 000098AC 0000 0000 ori.b D0, 0x0 000098B0 0000 0000 ori.b D0, 0x0 000098B4 0000 0000 ori.b D0, 0x0 000098B8 0000 0000 ori.b D0, 0x0 000098BC 0000 0000 ori.b D0, 0x0 000098C0 0000 0000 ori.b D0, 0x0 000098C4 0000 0000 ori.b D0, 0x0 000098C8 0000 0000 ori.b D0, 0x0 000098CC 0000 0000 ori.b D0, 0x0 000098D0 0000 0000 ori.b D0, 0x0 000098D4 0000 0000 ori.b D0, 0x0 000098D8 0000 0000 ori.b D0, 0x0 000098DC 0000 0000 ori.b D0, 0x0 000098E0 0000 0000 ori.b D0, 0x0 000098E4 0000 0000 ori.b D0, 0x0 000098E8 0000 0000 ori.b D0, 0x0 000098EC 0000 0000 ori.b D0, 0x0 000098F0 0000 0000 ori.b D0, 0x0 000098F4 0000 0000 ori.b D0, 0x0 000098F8 0000 0000 ori.b D0, 0x0 000098FC 0000 0000 ori.b D0, 0x0 00009900 0000 0000 ori.b D0, 0x0 00009904 0000 0000 ori.b D0, 0x0 00009908 0000 0000 ori.b D0, 0x0 0000990C 0000 0000 ori.b D0, 0x0 00009910 0000 0000 ori.b D0, 0x0 00009914 0000 0000 ori.b D0, 0x0 00009918 0000 0000 ori.b D0, 0x0 0000991C 0000 0000 ori.b D0, 0x0 00009920 0000 0000 ori.b D0, 0x0 00009924 0000 0000 ori.b D0, 0x0 00009928 0000 0000 ori.b D0, 0x0 0000992C 0000 0000 ori.b D0, 0x0 00009930 0000 0000 ori.b D0, 0x0 00009934 0000 0000 ori.b D0, 0x0 00009938 0000 0000 ori.b D0, 0x0 0000993C 0000 0000 ori.b D0, 0x0 00009940 0000 0000 ori.b D0, 0x0 00009944 0000 0000 ori.b D0, 0x0 00009948 0000 0000 ori.b D0, 0x0 0000994C 0000 0000 ori.b D0, 0x0 00009950 0000 0000 ori.b D0, 0x0 00009954 0000 0000 ori.b D0, 0x0 00009958 0000 0000 ori.b D0, 0x0 0000995C 0000 0000 ori.b D0, 0x0 00009960 0000 0000 ori.b D0, 0x0 00009964 0000 0000 ori.b D0, 0x0 00009968 0000 0000 ori.b D0, 0x0 0000996C 0000 0000 ori.b D0, 0x0 00009970 0000 0000 ori.b D0, 0x0 00009974 0000 0000 ori.b D0, 0x0 00009978 0000 0000 ori.b D0, 0x0 0000997C 0000 0000 ori.b D0, 0x0 00009980 0000 0000 ori.b D0, 0x0 00009984 0000 0000 ori.b D0, 0x0 00009988 0000 0000 ori.b D0, 0x0 0000998C 0000 0000 ori.b D0, 0x0 00009990 0000 0000 ori.b D0, 0x0 00009994 0000 0000 ori.b D0, 0x0 00009998 0000 0000 ori.b D0, 0x0 0000999C 0000 0000 ori.b D0, 0x0 000099A0 0000 0000 ori.b D0, 0x0 000099A4 0000 0000 ori.b D0, 0x0 000099A8 0000 0000 ori.b D0, 0x0 000099AC 0000 0000 ori.b D0, 0x0 000099B0 0000 0000 ori.b D0, 0x0 000099B4 0000 0000 ori.b D0, 0x0 000099B8 0000 0000 ori.b D0, 0x0 000099BC 0000 0000 ori.b D0, 0x0 000099C0 0000 0000 ori.b D0, 0x0 000099C4 0000 0000 ori.b D0, 0x0 000099C8 0000 0000 ori.b D0, 0x0 000099CC 0000 0000 ori.b D0, 0x0 000099D0 0000 0000 ori.b D0, 0x0 000099D4 0000 0000 ori.b D0, 0x0